js正規表示式

2021-08-04 09:18:02 字數 2670 閱讀 3925

了解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...