JQuery數字型別驗證正規表示式

2021-06-22 09:41:35 字數 3172 閱讀 6614

有朋友整了一些關於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...