ecmascript
的regexp
類表示正規表示式,而
string
和regexp
都定義了使用正規表示式進行強大的模式匹配和文字檢索與替換的函式。
正規表示式主要用來驗證客戶端的輸入資料。使用者填寫完表單單擊按鈕之後,表單就會被傳送到伺服器,在伺服器端通常會用php、asp.net
等伺服器指令碼對其進行進一步處理。因為客戶端驗證,可以節約大量的伺服器端的系統資源,並且提供更好的使用者體驗。
//var pattern = /[1-9][0-9]/;//
不需要頭尾
var str = "224000";
//alert(pattern.test(str));
//檢查檔案壓縮包:檔名字母數字下劃線 ,結尾zip gz rar 7z
var pattern = /^[\w]+\.(zip|gz|rar)/; //
必須從首行開始匹配,|必須用括號括起來
var str = "213.zip";
//alert(pattern.test(str));
//刪除多餘空格
var pattern = /\s/g; //
開全域性var str = "111 222 333 44";
//alert(str.replace(pattern,''));
//刪除收首尾空格//1
var pattern = /^\s+/; //
匹配前邊的空格
var str = " goo gle ";
var result = str.replace(pattern,'');
pattern = /\s+$/; //
匹配後面的空格
result = result.replace(pattern,'');
//alert('|'+result+'|');
//2 非貪婪捕獲
var pattern = /^\s+(.+?)\s+$/; //
不使用非貪婪模式,後邊的空格會被第二個匹配到
var str = " goo gle ";
var result = pattern.exec(str)[1];
//alert('|'+result+'|');
//3分組模式
var pattern = /^\s+(.+?)\s+$/;
var str = " goo gle ";
var result = str.replace(pattern,'$1');
//alert('|'+result+'|');
//簡單的驗證電子郵件
var pattern = /^([\w\.\-]+)@([\w\-]+)\.([a-za-z])$/;
var str = '[email protected]';
alert(pattern.test(str));
驗證正規表示式
純數字 d 純字母 a za z 純特殊字元 ps 特殊字元看你定義的標準是什麼 字母 數字 d a za z a za z d 字母 特殊字元 a za z a za z 數字 特殊字元 d d 字母 數字 特殊字元 d a za z da za z ios使用常用正規表示式驗證密碼身份證手機號 ...
正規表示式驗證
1,正規表示式是用用於驗證的,即符合正規表示式則通過驗證,所以首先它是個表示式,其次它需要用來驗證別人是不是和它匹配,所以需要有內建的 方法 2,使用情景 乙個input輸入框要求你輸入0 9的數字,如果你輸入非數字就會報錯 var reg 0 9 string input val reg.test...
正規表示式驗證
驗證 email string filter a z a za z0 9 a za z0 9 a za z0 9 匹配空白行的正規表示式 n s r 評注 可以用來刪除空白行 匹配html標記的正規表示式 s 評注 網上流傳的版本太糟糕,上面這個也僅僅能匹配部分,對於複雜的巢狀標記依舊無能為力匹配首...