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

标签 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 中尝试了几种不同的组合,但没有成功。

如有任何帮助,我们将不胜感激

最佳答案

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

[GBR] 表示这些字符之一。

关于javascript - javascript 中的正则表达式在应该验证时未验证时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15345507/

相关文章:

javascript - 当页面导航离开时 Javascript 会发生什么?

javascript - 提供预览个性化产品的可能性

javascript - 未捕获的类型错误 : Object 600 has no method 'substring'

Python 单个语句中的多个正则表达式匹配

regex - 设计 DFA 接受可被数字 'n' 整除的二进制字符串

正则表达式 - 在组之后追加,将内容保留在中间

javascript - 如何在 html5/JS 中只预加载音频文件的一部分?

javascript - 在 ng-options 中将 C# dateTime 格式化为 AngularJS 日期

javascript - HREF 的修改超出了我的控制范围...?

AJAX 提交之前的 jQuery 验证