[英]Regular Expression match letters and numbers together with javascript
Html 输入必须验证以下类型的字符串。 总长度应该是 9. 前 3 个字母是 ABC 并且它想要改变。 重置为 6 是数字。
示例字符串: ABC000123
、 ABC000001
、 ABC004000
ABC 字母不变(静态),其他六个数字应为 0-9 值,前导零。
示例:UX143ABC000001 <-错误
示例:ABC000001 <-正确
我的第一个表达式: /^(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);
}
});
正则表达式: ^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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.