js表單驗證

2021-09-08 18:30:22 字數 1843 閱讀 1637

列出一些常用的格式驗證的js方法,以備查詢。

//

檢查是否為數字

function

checkisinteger(str)

if (str.search(/^[0-9]+$/) < 0)

else}//

檢查是否整數

function

checknum(str)

str=(str * 1).tostring();

if(str.indexof(".") == -1)

return

true;}

//檢查是否為有效的密碼,密碼只允許由ascii組成,此函式只在修改或註冊密碼時使用

function

checkvalidpasswd(str)

if (str.length < 6 || str.length > 16)

return

true;}

//檢查是否為中文

function

ischn(str)

return

true;}

//檢查是否為有效的真實姓名,只能含有中文或大寫的英文本母

function

isvalidtruename(strname)

return

true;}

//檢查郵箱

function

isemail(str)))$/;

return

reg.test(str);}//

檢查**號碼

function

istel(str)

else}//

檢查年齡

function

isage(str)

return

true;}

//是否為合法的日期格式:yyyy-mm-dd

function

isdateformat(txt)

else

-[0-9]-[0-9]/;

if( regex.test(txt) )

if ((month == 4 || month == 6 || month == 9 || month == 11) && day > 30)

if (month == 2)

if (year % 4 == 0)

else

if (day > 28)}}

return

false

; }

else

}}//

檢測15位或18位的身份證號

function

isidcardnum(txt)

var idno =txt.tostring();

var len =idno.length;

varreg;

varnoarr;

var datestr="";

if(len != 15 && len != 18)

else

if(len == 15))(\d)(\d)(\d)(\d)(\d)/;

if(reg.test(idno)==false

)

else

}else

)(\d)(\d)(\d)(\d)(\d)(\d)(\d)(\d)(\d)(\d)(\d)(\d)(\d)(\d)(\d)(\d)([0-9xx])/;

if(reg.test(idno)==false

)

else

return (chkno[amt % 11] == noarr[18].touppercase());

}else}}

}

Js 表單驗證

兩個日期比較 用途 檢查開始日期是否小於等於結束日期 輸入 s 字串 開始日期 格式 2001 5 4 e 字串 結束日期 格式 2002 5 4 返回 如果通過開始日期小於等於結束日期返回 true,否則返回 false function data compare s,e d d if r nul...

JS表單驗證

1.長度限制 2.只能是漢字 3.只能是英文本母 4.只能是數字 5.只能是英文本母和數字 6.檢驗時間大小 與當前時間比較 7.遮蔽關鍵字 這裡遮蔽 和 8.兩次輸入密碼是否相同 9.表單項不能為空 10.郵箱驗證 11.驗證手機號 12.驗證身份證號碼 需是有效身份證 13.js正規表示式 例子...

JS 表單驗證

使用submit按鈕結合表單的onsubmit事件進行校驗並提交資料 使用js 進行校驗,並通過表單的submit方法進行提交 表單校驗的內容 表單中的內容很多都是字串,故可以使用字串方法完成一些表單校驗的功能,字串的length屬性通常用於校驗字串長度 如下是常用的字串方法 方法說明 charat...