[英]Regular expression to validate the pattern
我需要的模式如下:
-
) 0-9
) -
) 0-9
) 例:
MA-1234567-1234
我已经试过了:
/^(MA*)[0-9]{7}([0-9]{4})$/
几乎在其中缺少分隔符的破折号,并且如果您不想提取任何信息,则不需要括号。
正确的正则表达式为:
/^MA-[0-9]{7}-[0-9]{4}$/
编辑以满足新要求,以同时匹配:CW291291和MA-1234567-1234
使用管道符号“ |” 两种模式都可以匹配其中一种:
/^CW[\d]{6}|MA-[\d]{7}-[\d]{4}$/
您使用的正则表达式缺少字符集之间的破折号,请尝试以下操作:
/^MA-\d{7}-\d{4}$/
请注意,要将其与输入框合并,则需要在键入时针对此Regex进行测试,如下所示:
var re = /^MA-\d{7}-\d{4}$/;
$('#code').keyup(function() {
if (re.test(this.value)) {
console.log('The code is valid...');
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.