JS正則驗證1

2021-06-06 06:56:04 字數 2404 閱讀 4306

複製** **如下:

function check()

html**:

**************************/

// 判斷輸入是否是乙個由 0-9 / a-z / a-z 組成的字串

function isalphanumber(str)

// 判斷輸入是否是乙個數字--(數字包含小數)--

function isnumber(str)

// 判斷輸入是否是乙個整數

function isint(str)

// 判斷輸入是否是有效的長日期格式 - "yyyy-mm-dd hh:mm:ss" || "yyyy/mm/dd hh:mm:ss"

function isdatetime(str)

)(-|\/)(\d)\2(\d) (\d):(\d):(\d)$/);

if(result==null) return false;

var d= new date(result[1], result[3]-1, result[4], result[5], result[6], result[7]);

return (d.getfullyear()==result[1]&&(d.getmonth()+1)==result[3]&&d.getdate()==result[4]&&d.gethours()==result[5]&&d.getminutes()==result[6]&&d.getseconds()==result[7]);

} // 檢查是否為 yyyy-mm-dd || yyyy/mm/dd 的日期格式

function isdate(str))(-|\/)(\d)\2(\d)$/);

if(result==null) return false;

var d=new date(result[1], result[3]-1, result[4]);

return (d.getfullyear()==result[1] && d.getmonth()+1==result[3] && d.getdate()==result[4]);

} // 判斷輸入是否是有效的電子郵件

function isemail(str)

// 去除字串的首尾的空格

function trim(str)

// 返回字串的實際長度, 乙個漢字算2個長度

function strlen(str)

//匹配身份證(15位或18位)

function isidcard(str)

|\d/);

if(result==null) return false;

return true;

} //

//校驗文字是否為空

function checknull(field,sval)

return true;

} //遮蔽輸入字元

/***********************

呼叫方法:

在文字框中加上 οnkeypress="return checkchar()"

*************************/

function checkchar() }

匹配特定數字:

^[1-9]\d*$    //匹配正整數

^-[1-9]\d*$   //匹配負整數

^-?[1-9]\d*$   //匹配整數

^[1-9]\d*|0$  //匹配非負整數(正整數 + 0)

^-[1-9]\d*|0$   //匹配非正整數(負整數 + 0)

^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$   //匹配正浮點數

^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$  //匹配負浮點數

^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$  //匹配浮點數

^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$   //匹配非負浮點數(正浮點數 + 0)

^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$  //匹配非正浮點數(負浮點數 + 0)

評注:處理大量資料時有用,具體應用時注意修正

匹配特定字串:

^[a-za-z]+$  //匹配由26個英文本母組成的字串

^[a-z]+$  //匹配由26個英文本母的大寫組成的字串

^[a-z]+$  //匹配由26個英文本母的小寫組成的字串

^[a-za-z0-9]+$  //匹配由數字和26個英文本母組成的字串

^\w+$  //匹配由數字、26個英文本母或者下劃線組成的字串

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

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

float js 正則 驗證 js 正則 數值驗證

1 functionchecktextdatafornormal strvalue 2 7 9 functionchecktextdataforinteger strvalue 10 14 16 functionisunsignedinteger strinteger 17 21 22 functi...

常用js正則驗證

驗證是否為空 function check blank obj,obj name else 過濾輸入字元的長度 function check str len name,obj,maxlength 驗證只能為數字 function checknumber obj 驗證數字大小的範圍 function ...