經(jīng)常用到的javascript驗(yàn)證函數(shù)收集第3/3頁
更新時(shí)間:2007年11月06日 09:40:11 作者:
function CheckedCount(containForm, chkFormName) {
var chkCount = 0;
for (i = 0; i < containForm.elements.length; i++) {
if (containForm.elements[i].name == chkFormName) {
if (containForm.elements[i].type == 'checkbox' || containForm.elements[i].type == 'radio') {
if (containForm.elements[i].checked) {
chkCount++;
}
}
}
}
return chkCount;
}
/**
* 判斷是不是有效的email地址
*/
function IsValidateEmail(str) {
//如果為空,則通過校驗(yàn)
if (str == "" || str.length == 0) {
return false;
}
//正則表達(dá)式
//var pattern = /^\w{1,}@[\.,\w]{1,}$/;
var pattern = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
if (!pattern.test(str)) {
return false;
}
return true;
}
/**
* 判斷是不是有效的漢字
*/
function checkIsHanzi(str) {
//如果為空,則通過校驗(yàn)
if (str == "" || str.length == 0) {
return true;
}
//正則表達(dá)式
var pattern = /[^\u4E00-\u9FA5]/g;
if (pattern.test(str)) {
return false;
}
return true;
}
/**
* 判斷是不是有效的英文字母+(空格)
*/
function checkIsLetter(str) {
//如果為空,則通過校驗(yàn)
if (str == "" || str.length == 0) {
return true;
}
//正則表達(dá)式
var pattern = /[^a-zA-Z\s]/g;
if (pattern.test(str)) {
return false;
}
return true;
}
/**
*判斷是不是有效的英文字母+(空格或點(diǎn))
*/
function checkIsLetterOrSpaceDot(str) {
//如果為空,則通過校驗(yàn)
if (str == "" || str.length == 0) {
return true;
}
//正則表達(dá)式
var pattern = /[^a-zA-Z\s\.]/g;
if (pattern.test(str)) {
return false;
}
return true;
}
/**
* 判斷是不是有效的英文字母和數(shù)字
*/
function checkIsLetterNumber(str) {
//如果為空,則通過校驗(yàn)
if (str == "" || str.length == 0) {
return true;
}
//正則表達(dá)式
var pattern = /[^a-zA-Z0-9\s]/g;
if (pattern.test(str)) {
return false;
}
return true;
}
/**
* 判斷是不是有效的數(shù)字(檢查證件號碼,密碼用)
*/
function checkIsNumber(str) {
//如果為空,則通過校驗(yàn)
if (str == "" || str.length == 0) {
return true;
}
//正則表達(dá)式
var pattern = /[^0-9\s]/g;
if (pattern.test(str)) {
return false;
}
return true;
}
/**
* 判斷是不是有效的百分比數(shù)字
*/
function checkIsPercent(str) {
//如果為空,則通過校驗(yàn)
if (str == "" || str.length == 0) {
return true;
}
//正則表達(dá)式
var pattern = /^[1-9][0-9]*%$/g;
if (!pattern.test(str)) {
return false;
}
return true;
}
/**
* check is validate time
*/
function isValidateTime(str) {
if (parseInt(str) == 0) {
return true;
}
var regexp = /^(([0-9])|(0[0-9])|(1[0-9])|(2[0-3]))[0-5][0-9]$/
if (str == "" || str.length == 0) {
return false;
}
if (!regexp.test(str)) {
return false;
}
return true;
}
/**
* 判斷是不是有效的手機(jī)號碼
* 格式正確返回true,否則false.
*/
function IsValidateMobile(str) {
var pattern = /^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/;
if (str == '' || str.length == 0) {
return false;
}
if (!pattern.test(str)) {
return false;
}
return true;
}
/**
* 判斷是不是有效的電話號碼;
* 電話號碼格式正確返回true,否則false.
*/
function IsValidatePhone(str) {
var pattern = /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/;
if (str == '' || str.length == 0) {
return false;
}
if (!pattern.test(str)) {
return false;
}
return true;
}
/**
* 判斷是不是有效的郵政編碼;
* 格式正確返回true,否則false.
*/
function IsValidateZipcode(str) {
var pattern = /^[1-9]\d{5}$/;
if (str == '' || str.length == 0) {
return false;
}
if (!pattern.test(str)) {
return false;
}
return true;
}
您可能感興趣的文章:
- vbscript和javascript版的15位, 18位的身份證號碼的驗(yàn)證函數(shù).以及根據(jù)身份證取省份,生日,性別
- JS支持帶x身份證號碼驗(yàn)證函數(shù)
- js form 驗(yàn)證函數(shù) 當(dāng)前比較流行的錯(cuò)誤提示
- javascript 手機(jī)號碼正則表達(dá)式驗(yàn)證函數(shù)
- 28個(gè)JS驗(yàn)證函數(shù)收集
- javascript 身份證號碼驗(yàn)證函數(shù)(可辨真?zhèn)?,支?5或18位身份證號)測試誤差為0
- Js 小數(shù)驗(yàn)證函數(shù)代碼(基于正則)
- JAVASCRIPT車架號識別/驗(yàn)證函數(shù)代碼 汽車車架號驗(yàn)證程序
- 簡單的js表單驗(yàn)證函數(shù)
- javascript 常用驗(yàn)證函數(shù)總結(jié)
相關(guān)文章
微信小程序使用slider實(shí)現(xiàn)音頻進(jìn)度條
這篇文章主要為大家詳細(xì)介紹了微信小程序使用slider實(shí)現(xiàn)音頻進(jìn)度條,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-06-06
JS實(shí)現(xiàn)網(wǎng)頁滾動條感應(yīng)鼠標(biāo)變色的方法
這篇文章主要介紹了JS實(shí)現(xiàn)網(wǎng)頁滾動條感應(yīng)鼠標(biāo)變色的方法,實(shí)例分析了javascript針對鼠標(biāo)事件的操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-02-02
javascript字符串對象常用api函數(shù)小結(jié)(連接,替換,分割,轉(zhuǎn)換等)
這篇文章主要介紹了javascript字符串對象常用api函數(shù),結(jié)合實(shí)例形式總結(jié)分析了javascript常用的連接、替換、分割、轉(zhuǎn)換等相關(guān)函數(shù)與使用方法,需要的朋友可以參考下2016-09-09
JavaScript中的構(gòu)造函數(shù)和實(shí)例對象之間的關(guān)系(構(gòu)造器)
這篇文章主要介紹了JavaScript中的構(gòu)造函數(shù)和實(shí)例對象之間的關(guān)系(構(gòu)造器),需要的朋友可以參考下2023-05-05
js實(shí)現(xiàn)控制textarea輸入字符串的個(gè)數(shù),鼠標(biāo)按下抬起判斷輸入字符數(shù)
下面小編就為大家?guī)硪黄猨s實(shí)現(xiàn)控制textarea輸入字符串的個(gè)數(shù),鼠標(biāo)按下抬起判斷輸入字符數(shù)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-10-10
淺析Javascript的自動分號插入(ASI)機(jī)制
我們大家都知道在寫java和c時(shí),必須要在語句后加分號,否則編譯通不過。而js不同,存在自動分好插入機(jī)制,下文簡稱ASI。它會給源代碼的 token 流自動插入分號。下面這篇文章我們就來談?wù)凧avascript的自動分號插入(ASI)機(jī)制。2016-09-09

