您好,我正在尝试验证一些需要格式的表单输入。
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 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]
表示这些字符之一。
关于javascript - javascript 中的正则表达式在应该验证时未验证时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15345507/