js常用正規表示式

2021-07-24 20:06:13 字數 2434 閱讀 8101

在這篇文章裡,我已經編寫了12個超有用的正規表示式,這可是web開發人員的最愛哦。 1.在input框中只能輸入金額,其實就是只能輸入最多有兩位小數的數字 //第一種在input輸入框限制

type=

"text" maxlength="8"

class="form-control" id="amount" style="margin-right: 2px;"

value="" onchange="count();" onkeyup="if (this.value==this.value2) return; if (this.value.search(/^\d*(?:\.\d)?$/)==-1) this.value=(this.value2)?this.value2:'';else this.value2=this.value;">元

//第二種對於表單動態增加的方式,只能在js方法中驗證。

var amount=$("#amount").val();

if (amount.search(/^\d*(?:\.\d)?$/)==-1)

複製

2.驗證郵箱格式

var reg=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;

var email=$("#email").val();

if(!reg.test(email) )

複製

3.密碼採用數字、字母、特殊字元且長度為8-20位

function validatepwd(str) ?;:><\-\]\\[\/].*$/.test(str) && /^.$/.test(str)) 

return false;

}

複製

4.驗證**號碼

/**

* 驗證**號碼

* @param phonevalue 要驗證的**號碼

* @returns 匹配返回true 不匹配返回false

*/function validatephone(phonevalue) $/;

return reg.test(phonevalue);

}

複製

5.判斷是否是漢字

/**

* 判斷是否是漢字

** @param charvalue

* 要驗證的資料

* @returns 匹配返回true 不匹配返回false

*/function ischaracter(charvalue) $/;

return reg.test(charvalue);

}

複製

6.是否為字母:true:是,false:不是

function ischar(charvalue)
複製

7.判斷是否為數字

function isnum(numvalue)
複製

8.整數的正規表示式

function isint(intvalue)
複製

9.是否為字母和數字

function ischarnum(flagvalue)
複製

10.檢驗18位身份證號碼

/**

* 檢驗18位身份證號碼(15位號碼可以只檢測生日是否正確即可,自行解決)

** @param idcardvalue

* 18位身份證號

* @returns 匹配返回true 不匹配返回false

*/function idcardvildate(cid) [1-9]\d((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d([0-9]|x)$/;

if (reg.test(cid))

// 計算模(固定演算法)

idx = sum % 11;

// 檢驗第18為是否與校驗碼相等

return arrvalid[idx] == cid.substr(17, 1).touppercase();

} else

}

複製

11.驗證15位數身份證號碼中的生日是否是有效生日

function isvaliditybrithby15idcard(idcard15)  else 

}

複製

12.驗證18位數身份證號碼中的生日是否是有效生日

function isvaliditybrithby18idcard(idcard18)  else 

}

js常用正規表示式

數字 d 非負整數 正整數 0 d 非負浮點數 正浮點數 0 d d 非正整數 負整數 0 d 0 正整數 0 9 1 9 0 9 負整數 0 9 1 9 0 9 整數 d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 負浮點數 0 d...

Js 常用正規表示式

d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d d 非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 正浮點數 d d 0 0 非正浮點數 負浮點數 ...

js常用正規表示式

一 校驗數字的表示式 1 數字 0 9 2 n位的數字 d 3 至少n位的數字 d 4 m n位的數字 d 5 零和非零開頭的數字 0 1 9 0 9 6 非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 7 帶1 2位小數的正數或負數 d d 8 正數 負數 和小數 d d 9 有兩位小數的...