[英]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.