在這篇文章裡,我已經編寫了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 有兩位小數的...