javascript中的正则表达式在何时应该验证时遇到问题
您好,我正在尝试验证一些表单输入的格式需要 GBR(精确)后跟[1-9]表示1位数字,然后[0-9]表示2位数字,然后没有其他数字 我在一些jquery中使用它javascript中的正则表达式在何时应该验证时遇到问题,javascript,jquery,regex,Javascript,Jquery,Regex,您好,我正在尝试验证一些表单输入的格式需要 GBR(精确)后跟[1-9]表示1位数字,然后[0-9]表示2位数字,然后没有其他数字 我在一些jquery中使用它 jQuery(function(){ jQuery("#P3_P_CODE").validate({ expression: "if (VAL.match(/^\w[GBR]{1,3}[1-9]{1,1}\d[0-9]{1,1}$/)) return tru
jQuery(function(){
jQuery("#P3_P_CODE").validate({
expression: "if (VAL.match(/^\w[GBR]{1,3}[1-9]{1,1}\d[0-9]{1,1}$/)) return true; else return false;",
message: "Should be a valid Project format"
});
});
意思是
/^\w[GBR]{1,3}[1-9]{1,1}\d[0-9]{1,1}$/
这是我的正则表达式
我遇到的问题是,无论我在输入框中键入什么,我仍然会收到一条错误消息,这意味着我的正则表达式一定不正确
我在REGEXP中尝试了几种不同的组合,但都没有效果
任何帮助都将不胜感激
/^GBR[1-9]\d\d$/
[GBR]
表示这些字符中的一个。此页面可能会帮助您了解您的意思:)我已添加了您的更改,但它仍然不接受GBR101的值。例如,正则表达式可以工作:。你使用什么插件进行验证?我使用的是文档中没有“表达式”选项。啊,briliant,所以很明显,无论我输入什么,我的插件都会返回false,我的错误,我会看看是否能找到包含表达式选项的库。