Html输入必须验证以下类型的字符串。总长度应为9.前3个字母为ABC,需要更改。重置6是数字。
示例字符串:ABC000123
,ABC000001
,ABC004000
ABC字母不变(静态)和其他六个数字应该有0-9值,前导零。
示例:UX143ABC000001 < -wrong
示例:ABC000001 < -correct
My Frist 表达式:/^(ABC){1}[0-9]{6,6}$/g
第二次表达:/^(ABC){1}\d{6}$/g
$('#smarttag_pp_ex').keyup(function(e) {
var txt = $(this).val().toUpperCase();
var txt_ = new RegExp('^ABC[0-9]{6,6}');
if(txt_.test(txt)) {
console.log(true);
}else{
console.log(false);
}
});
答案 0 :(得分:1)
正则表达式:^ABC\d{6}$
如果要将第6位数限制为0(零),请使用:^ABC(?!0{6})\d{6}$
<强>详情:
^
在行的开头断言位置(?!)
否定前瞻{n}
完全匹配n
次\d
匹配一个数字(等于[0-9]
)$
断言位于行尾的位置
<form action="#">
<input pattern="^ABC(?!0{6})\d{6}$" required >
<input type="submit" value="submit"/>
</form>