Javascript正则表达式匹配alpha长度和数字长度
我正在寻找一个Javascript正则表达式,它有2-4个字母,后跟破折号,然后是5-6个数字 有效的例子是:AB-123456、ABC-12345、ABCD-123456 我尝试检查字段中输入的数据,然后尝试如下正则表达式: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
$('#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')
将起作用看起来我需要删除引号,谢谢