Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript中的正则表达式在何时应该验证时遇到问题_Javascript_Jquery_Regex - Fatal编程技术网

javascript中的正则表达式在何时应该验证时遇到问题

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

您好,我正在尝试验证一些表单输入的格式需要

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]
表示这些字符中的一个。

此页面可能会帮助您了解您的意思:)我已添加了您的更改,但它仍然不接受GBR101的值。例如,正则表达式可以工作:。你使用什么插件进行验证?我使用的是文档中没有“表达式”选项。啊,briliant,所以很明显,无论我输入什么,我的插件都会返回false,我的错误,我会看看是否能找到包含表达式选项的库。