JS的正規表示式

2022-03-24 21:23:42 字數 1688 閱讀 7219

//最基本也是最常用的一些表示式 :

//正規表示式用於字串處理,表單驗證等場合,實用高效,但用到時總是不太把握,以致往往要上網查一番。我將一些常用的表示式收藏在這裡,作備忘之用。本貼隨時會更新。

18、中文:^[/u0391-/uffe5]+$

19、**號碼:^((/(/d/))|(/d/-))?(/(0/d/)|0/d-)?[1-9]/d(/-/d)?$

20、手機號碼:^((/(/d/))|(/d/-))?13/d$

21、雙位元組字元(包括漢字在內):^/x00-/xff

22、匹配首尾空格:(^/s*)|(/s*$)(像vbscript那樣的trim函式)

23、匹配html標記:<(.*)>.*|<(.*) //> 

24、匹配空行:/n[/s| ]*/r

29、提取資訊中的中國手機號碼:(86)*0*13/d

30、提取資訊中的中國固定**號碼:(/(/d/)|/d-|/s)?/d

31、提取資訊中的中國**號碼(包括移動和固定**):(/(/d/)|/d-|/s)?/d

33、提取資訊中的浮點數(即小數):(-?/d*)/.?/d+

34、提取資訊中的任何數字 :(-?/d*)(/./d+)?  

35、ip:(/d+)/.(/d+)/.(/d+)/.(/d+)

36、**區號:/^0/d$/

////非空驗證 

function notnull (str)  

//郵件位址驗證 

function checkemail (str)  

//身份證驗證 function checkidcard (str) ((0/d)|(1[0-2]))(([0|1|2]/d)|3[0-1])/d$/; 

//身份證正規表示式(18位) 

isidcard2=/^[1-9]/d[1-9]/d((0/d)|(1[0-2]))(([0|1|2]/d)|3[0-1])/d$/; 

//驗證身份證,返回結果 

return (isidcard1.test(str)||isidcard2.test(str)); } 

//ip驗證 function checkip (str)  

//主頁(**)驗證 

function checkhomepage (str)  

//是否數字 

function isnum (str)  

//是否整數

function isint (str)  

//是否字母 

function ischar (str)  

/////////////////////基本彈出視窗/////////////////// 

function checkboolean(bv,i,w) catch(e){} alert(w); return false; } return true } 

////////////////////元素和取值判斷//////////////////// 

// 已選擇 

function checkelement_selected(item,alert_str) ((0/d)|(1[0-2]))(([0|1|2]/d)|3[0-1])/d$/; 

//身份證正規表示式(18位) 

isidcard2=/^[1-9]/d[1-9]/d((0/d)|(1[0-2]))(([0|1|2]/d)|3[0-1])/d$/; 

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