在javascript中使用正则表达式时遇到问题而无法在何时进行验证

时间:2013-03-11 18:08:16

标签: 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 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中尝试了几种不同的组合无济于事。

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:2)

/^GBR[1-9]\d\d$/

[GBR]表示其中一个字符。