常見的js驗證

2021-09-01 22:40:53 字數 1952 閱讀 1792

寫js指令碼時總遇到要寫各種驗證函式,在這裡整理一下省的到處找……

/*** 判斷郵箱是否合法

* @param value

*/function isvalidemail(value)

return true;

}

/*** 判斷乙個變數是否為空

* @param value

* @returns

*/function isnotempty(value) else

}/**

* 判斷乙個變數是否為空

* @param value

* @returns

*/function isempty(value) else

}

/*** 判斷長度是否合法

* @param val 輸入值

* @param maxlength 標準長度

* @returns

*/function checklength(val, maxlength) else

}if (vallength > maxlength) else

}

/*** 身份證號碼校驗,返回true=通過校驗,false=不通過

* @param object

* @returns (boolean)

*/function isidcard(object) ((19[\d])|(200[0-8]))((0[1-9])|(1[0-2]))((0[1-9])|([12][\d])|(3[01]))[\d][0-9xx]$/;

var idnumber = object;

if (partten.test(idnumber)) else if (yzm == 12) else if (yzm == 11)

if (idnumber.substring(17, 18).tolowercase() == yzm)

else} }

/*** 校驗英文姓/名規則,只能為英文本母或空格

* @param enname

* @returns (boolean)

*/function isenname(enname)

else

}/**

* 校驗輸入是否為中文

* @param cnstr

* @returns (boolean)

*/function iscn(cnstr)

var checkchinese=/^([\u4e00-\u9fa5])*$/;

if(checkchinese.test(cnstr))

else

}

/*** 全形自動轉換為半形

* @param str

* @returns tmp

*/function tocdb(str)

else

} return tmp;

}

/*** 判斷手機號是否合法

* @param value

*/function isvalidmobile(value)

// 手機號不是11位

if (value.length != 11)

return true;

}function ismobilephone(phoneno) $/;

if(regmobile.test(phoneno))

else

}

js的一些常見驗證

1.是否以某字串結尾 endswith thestr,endstr param thestr 要判斷的字串 param endstr 以此字串結尾 return boolean function endswith thestr,endstr 1.是否以某字串開始 startswith thestr,...

常用的JS驗證

檢查使用者名稱是否由字母 數字 下劃線組成的,並且長度位6 20位 輸出提示資訊到id為info的label上 function checkname var username document.getelementbyid username value if rename.test username...

js 驗證表單 js提交驗證類

附加 js驗證radio是否選擇 1.長度限制 2.只能是漢字 3.只能是英文 4.只能是數字 5.只能是英文本元和數字 6.驗證 油箱格式 7.遮蔽關鍵字 這裡遮蔽 和 8.兩次輸入密碼是否相同 夠了吧遮蔽右鍵 很酷 nc ntextmenu return false ndragstart ret...