了解regexp物件:regexp物件用於儲存檢索模式。regexp物件參考手冊
定義regexp物件的兩種方法: var 變數名=/表示式/附加引數;
var 變數名=new regexp("表示式","附加引數");
正規表示式的基礎應用:
window.οnlοad=function()
//1.利用正規表示式判斷是否是0-9的阿拉伯數字
document.getelementbyid("btn1").οnclick=function()
//2.判斷是否是數值
document.getelementbyid("btn2").onclick = function()else
//定義正規表示式 -9 3.14 3.01 5.376 6.70 0
var pattern = /^[-|\+]?[1-9]*[0-9](\.[0-9]+)?$/;
var flag = pattern.test(content);
flag?document.getelementbyid("result2").innerhtml="正確":document.getelementbyid("result2").innerhtml="錯誤"; }
//3.判斷輸入的內容是否為整數
document.getelementbyid("btn3").onclick = function()
//4.判斷輸入是否是乙個由 0-9 / a-z / a-z 組成的字串
document.getelementbyid("btn4").onclick = function()
//5.利用正規表示式獲取字串的長度(判斷漢字)
document.getelementbyid("btn5").onclick = function()
//6.去掉字串中的首尾空格
document.getelementbyid("btn6").onclick = function()
//7.驗證email是否合法
document.getelementbyid("btn7").onclick = function()\.(com|net|cn|org|gov|edu)(\.(cn))?$/;
var flag = pattern.test(content);
flag?document.getelementbyid("result7").innerhtml="正確":document.getelementbyid("result7").innerhtml="錯誤"; }
//8.驗證手機號是否合法
document.getelementbyid("btn8").onclick = function()$/;
var flag = pattern.test(content);
flag?document.getelementbyid("result8").innerhtml="正確":document.getelementbyid("result8").innerhtml="錯誤"; }
//9.驗證固定**號碼(0511-4405222 或 021-87888822)
document.getelementbyid("btn9").onclick = function()-[1-9]\d$/;
var flag = pattern.test(content);
flag?document.getelementbyid("result9").innerhtml="正確":document.getelementbyid("result9").innerhtml="錯誤"; }
document.getelementbyid("btn10").onclick = function()$/;
var flag = pattern.test(content);
flag?document.getelementbyid("result10").innerhtml="正確":document.getelementbyid("result10").innerhtml="錯誤"; }
//11.驗證身份證
document.getelementbyid("btn11").onclick = function()[1-3]\d((0[1-9])|10|11|12)(([0-2][1-9])|10|20|30|31)\d[0-9x]$/;
var flag = pattern.test(content);
flag?document.getelementbyid("result11").innerhtml="正確":document.getelementbyid("result11").innerhtml="錯誤"; }
}
正規表示式應用
具體要求
輸入內容
結果0.判斷定義正規表示式規則
1.利用正規表示式判斷是否是0-9的阿拉伯數字
2.判斷是否是數值
3.判斷輸入的內容是否為整數
4.判斷輸入是否是乙個由 0-9 / a-z / a-z 組成的字串
5.利用正規表示式獲取字串的長度
6.去除字串中的首尾空格
7.email是否合法
8.手機號是否合法
9.驗證固定**號碼
11.驗證身份證
js數字正規表示式,js小數正規表示式
js數字正規表示式,js小數正規表示式 是否為數字 僅正數 包括正整數 正小數 0 param value returns function isnumber value 是否為所有數字 正數 負數 包括整數 小數 0 param value returns function isnumberall...
JS 正規表示式
驗證數字的正規表示式集 驗證數字 0 9 驗證n位的數字 d 驗證至少n位數字 d 驗證m n位的數字 d 驗證零和非零開頭的數字 0 1 9 0 9 驗證有兩位小數的正實數 0 9 0 9 驗證有1 3位小數的正實數 0 9 0 9 驗證非零的正整數 1 9 0 9 驗證非零的負整數 1 9 0 ...
js正規表示式
用正規表示式模式在字串中執行查詢,並返回包含該查詢結果的乙個陣列。rgexp.exec str 引數rgexp 必選項。包含正規表示式模式和可用標誌的正規表示式物件。str 必選項。要在其中執行查詢的string物件或字串文字。說明如果exec方法沒有找到匹配,則它返回null。如果它找到匹配,則e...