簡體   English   中英

正則表達式將字母和數字與 javascript 一起匹配

[英]Regular Expression match letters and numbers together with javascript

Html 輸入必須驗證以下類型的字符串。 總長度應該是 9. 前 3 個字母是 ABC 並且它想要改變。 重置為 6 是數字。

示例字符串: ABC000123ABC000001ABC004000

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM