我只是需要你们的帮助才能在'onkeyup'活动中成功完成以下SR号验证。
SR否例如: - MIN-015456
SR编号包含三个永久MIN字母集和一个破折号跟随5个数字,从0到9个字母在SR编号集中。
请建议我在jquery或JavaScript中进行验证。
我试过下面的代码,但没有成功:
$('#Sr_id').on('keyup', function () {
var Sr_id_no = document.getElementById('Sr_id').value;
if (/^[MIN]{1}[-][0-9]{5}$/.test(Sr_id_no) || Sr_id.length < 10) {
}
答案 0 :(得分:0)
[MIN]
基本上是指M或I或N(按任意顺序),{1}
是一个。
你想要的是这个:
console.log(/^MIN-[0-9]{5}$/.test("MIN-01545"))
&#13;
注意:MIN-015456
总共10个字符
答案 1 :(得分:0)
表达式^[MIN]{1}[-][0-9]{5}$
的工作方式如下:
^
确保这是文字的开头[MIN]{1}
精确匹配以下内容中的1
字符:M
或I
或N
[-]
从以下集合中匹配1个字符(默认情况下):-
[0-9]{5}
精确匹配以下内容中的5
个字符:0
,1
,...,8
,9
$
确保这是表达式的结尾始终使用各种输入测试您的正则表达式。我推荐以下网站:http://regexr.com/3fga9(参见测试下面的表达式)
此外,您的表达方式为:^MIN-\d{5}$
\d
表示&#34;任何数字&#34;,所以它与撰写[0-9]