【问题标题】:Javascript regex to match alpha length followed by number length [duplicate]Javascript正则表达式匹配alpha长度后跟数字长度[重复]
【发布时间】:2018-03-29 11:58:52
【问题描述】:

我正在寻找一个 Javascript 正则表达式,它有 2-4 个字母,后跟一个破折号,然后是 5-6 个数字。

有效示例为:AB-123456、ABC-12345、ABCD-123456

我尝试检查在字段中输入的数据,然后尝试这样的正则表达式:

$('#inputid').change(function() {
        var myregex = '/^([a-zA-Z]){2,4}-([0-9]){5,6}$/';
        if(myregex.test($(this).val()) == false)
        {
            alert("Bad data");
        }
    });

【问题讨论】:

    标签: javascript regex


    【解决方案1】:

    定义不带字符串引号的正则表达式,像这样,

    var myregex = /^([a-zA-Z]){2,4}-([0-9]){5,6}$/;

    那么myregex.test('AB-123456') 就可以了

    【讨论】:

    • 看来我需要删除引号,谢谢
    猜你喜欢
    • 2020-07-18
    • 2011-06-17
    • 2011-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-02
    • 2016-04-02
    相关资源
    最近更新 更多