有朋友整了一些關於js與jquery的數字型別驗證正規表示式**,下面我給大家再整理一下這裡包括了數字驗證實現與測試例項了,大家可參考。
js驗證數字正規表示式
function istrue(a)
function isnumeric(a)
//檢查是否為正數
function isunsignednumeric(a)
//檢查是否為整數
function isinteger(a)
//檢查是否為正整數
function isunsignedinteger(a)
//檢查是否數字
function isnum(a)
//檢查是否整數
function isint(a)
//去掉非法字元
function trim(str)
驗證數字的正規表示式集
jquery
intege:"^-?[1-9]//d*$", //整數
intege1:"^[1-9]//d*$", //正整數
intege2:"^-[1-9]//d*$", //負整數
num:"^([+-]?)//d*//.?//d+$", //數字
num1:"^([1-9]//d*|0)$", //正數(正整數 + 0)
num2:"^-[1-9]//d*|0$", //負數(負整數 + 0)
decmal:"^([+-]?)//d*//.//d+$", //浮點數
decmal1:"^[1-9]//d*.//d*|0.//d*[1-9]//d*$", //正浮點數
decmal2:"^-([1-9]//d*.//d*|0.//d*[1-9]//d*)$", //負浮點數
decmal3:"^-?([1-9]//d*.//d*|0.//d*[1-9]//d*|0?.0+|0)$", //浮點數
decmal4:"^[1-9]//d*.//d*|0.//d*[1-9]//d*|0?.0+|0$", //非負浮點數(正浮點數 + 0)
decmal5:"^(-([1-9]//d*.//d*|0.//d*[1-9]//d*))|0?.0+|0$", //非正浮點數(負浮點數 + 0)
驗證數字:^[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-9]*$
驗證非負整數(正整數 + 0) ^d+$
驗證非正整數(負整數 + 0) ^((-d+)|(0+))$
驗證長度為3的字元:^.$
驗證由26個英文本母組成的字串:^[a-za-z]+$
驗證由26個大寫英文本母組成的字串:^[a-z]+$
驗證由26個小寫英文本母組成的字串:^[a-z]+$
驗證由數字和26個英文本母組成的字串:^[a-za-z0-9]+$
驗證由數字、26個英文本母或者下劃線組成的字串:^w+$
驗證使用者密碼:^[a-za-z]w$ 正確格式為:以字母開頭,長度在6-18之間,只能包含字元、數字和下劃線。
驗證是否含有 ^%&',;=?$" 等字元:[^%&',;=?$x22]+
驗證漢字:^[u4e00-u9fa5],$
驗證interneturl:^http://([w-]+.)+[w-]+(/[w-./?%&=]*)?$ ;^[a-za-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?s*)?$
驗證**號碼:^((d)|d-)?d$:--正確格式為:***x-******x,***x-******xx,***-******x,***-******xx,******x,******xx。
驗證身份證號(15位或18位數字):^d|d{}18$
驗證一年的12個月:^(0?[1-9]|1[0-2])$ 正確格式為:「01」-「09」和「1」「12」
驗證乙個月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$ 正確格式為:01、09和1、31。
整數:^-?d+$
非負浮點數(正浮點數 + 0):^d+(.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+(.d+)?)|(0+(.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+)?$
判斷資料是double還float int等資料型別。
function f_check_double(obj)
}
if(strvaluetemp.indexof(".") < 0 )
}else
strdec = strvaluetemp.substr( (strvaluetemp.indexof(".")+1), strvaluetemp.length );
if(strdec.length > prec)
}
return true;
}catch(e)
}
數字字母 漢字 js驗證
要說明的是div會自動換行,可以加入span他不會自動換行除非設定換行。
數字的判斷可以用isnan函式 if(isnan(document.myform.name.value))
JQuery數字型別驗證正規表示式
有朋友整了一些關於js與jquery的數字型別驗證正規表示式 下面我給大家再整理一下這裡包括了數字驗證實現與測試例項了,大家可參考。js驗證數字正規表示式 如下 複製 function istrue a function isnumeric a 檢查是否為正數 function isunsigned...
常用的JQuery數字型別驗證正規表示式整理
複製 如下 var regexenum 顏色 chinese u4e00 u9fa5 uf900 ufa2d 僅中文 ascii x00 xff 僅acsii字元 zipcode d 郵編 mobile 13 15 18 0 9 手機 ip4 25 0 5 2 0 4 d 0 1 d 1 9 d 2...
數字驗證正則繞過
error reporting 0 flag flag if post server request method password while true if c 3 break 3,必須包含四種型別三種與三種以上 4 弱型別比較,42abc,強制轉換為數字 if 42 password echo...