Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.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正则表达式匹配alpha长度和数字长度_Javascript_Regex - Fatal编程技术网

Javascript正则表达式匹配alpha长度和数字长度

Javascript正则表达式匹配alpha长度和数字长度,javascript,regex,Javascript,Regex,我正在寻找一个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()) == fa

我正在寻找一个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");
        }
    });

定义不带字符串引号的正则表达式,如下所示

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


然后,
myregex.test('AB-123456')
将起作用

看起来我需要删除引号,谢谢