javascript手機(jī)驗(yàn)證、郵箱驗(yàn)證、密碼驗(yàn)證的正則表達(dá)式簡(jiǎn)單封裝實(shí)例
javascript【手機(jī)驗(yàn)證】、【郵箱驗(yàn)證】、【密碼驗(yàn)證】的正則表達(dá)式的封裝: 【手機(jī)驗(yàn)證】:
以下代碼是驗(yàn)證手機(jī)號(hào)碼的正則表達(dá)式的方法,
【checkPhone】:表示的是方法的名稱;
【phoneId】:表示方法的參數(shù),這里為獲取手機(jī)號(hào)碼的html元素的id,一般為input元素的id;
【$(phoneId).val()】:JQ通過(guò)id獲取input的值;
【手機(jī)匹配的正則表達(dá)式】:
/^1[2|3|4|5|6|7|8|9|]\d{9}$/
/*手機(jī)驗(yàn)證*/
function checkPhone(phoneId) {
// var phone = document.getElementById(phoneId);
// var phone_value = phone.value;
var phone_value = $(phoneId).val();
if (!(/^1[2|3|4|5|6|7|8|9|]\d{9}$/.test(phone_value))) {//手機(jī)匹配的正則表達(dá)式
alert("手機(jī)號(hào)碼格式有誤,請(qǐng)重新填寫(xiě)!");
$(phoneId).focus();
mail = 0;
return false;
} else {
mail = 1;
}
}【郵箱驗(yàn)證】:以下代碼是驗(yàn)證郵箱的正則表達(dá)式的方法,
【checkMail】:表示的是方法的名稱;
【mailId】:表示方法的參數(shù),這里為獲取郵箱的html元素的id,一般為input元素的id;
【$(phoneId).val()】:JQ通過(guò)id獲取input的值;
【郵箱匹配的正則表達(dá)式】:
/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9])+/
/*郵箱驗(yàn)證*/
function checkMail(mailId) {
//var mail_id = document.getElementById(mailId);
//var regMail = mail_id.value;
var regMail_value = $(mailId).val();
var regMail = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9])+/;//郵箱匹配的正則表達(dá)式
if (!(regMail.test(regMail_value))) {
alert("郵箱號(hào)碼格式有誤,請(qǐng)重新填寫(xiě)!");
$(mailId).focus();
phone = 0;
return false;
} else {
phone = 1;
}
}【密碼驗(yàn)證】:以下代碼是驗(yàn)證密碼的正則表達(dá)式的方法,
【checkPwd】:表示的是方法的名稱;
【pwdId】:表示方法的參數(shù),這里為獲取郵箱的html元素的id,一般為input元素的id;
【$(pwdId).val()】:JQ通過(guò)id獲取input的值;
【密碼匹配的正則表達(dá)式】:
/^[0-9a-zA-Z_-]{6,10}/
密碼的正則表達(dá)式可以按照實(shí)際的情況進(jìn)行修改;
/*密碼驗(yàn)證*/
function checkPwd(pwdId) {
var regPwd_value = $(pwdId).val();
var regPwd = /^[0-9a-zA-Z_-]{6,10}/;//密碼匹配的正則表達(dá)式
if (!(regPwd.test(regPwd_value))) {
alert("您的密碼包含特殊字符!請(qǐng)輸入數(shù)字、字母或者“-”和“_”這些組合的6到10位密碼!");
$(pwdId).focus();
pwd = 0;
return false;
} else {
pwd = 1;
}
}總結(jié)
到此這篇關(guān)于javascript手機(jī)驗(yàn)證、郵箱驗(yàn)證、密碼驗(yàn)證正則表達(dá)式簡(jiǎn)單封裝的文章就介紹到這了,更多相關(guān)js手機(jī) 郵箱 密碼驗(yàn)證正則表達(dá)式內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaScript數(shù)據(jù)類型學(xué)習(xí)筆記
這篇文章主要針對(duì)JavaScript數(shù)據(jù)類型整理的學(xué)習(xí)筆記,分享給大家,感興趣的小伙伴們可以參考一下2016-01-01
JS實(shí)現(xiàn)的小火箭發(fā)射動(dòng)畫(huà)效果示例
這篇文章主要介紹了JS實(shí)現(xiàn)的小火箭發(fā)射動(dòng)畫(huà)效果,涉及javascript基于時(shí)間函數(shù)的頁(yè)面元素屬性動(dòng)態(tài)變換實(shí)現(xiàn)運(yùn)動(dòng)效果相關(guān)操作技巧,需要的朋友可以參考下2018-12-12
Bootstrap標(biāo)簽頁(yè)(Tab)插件使用方法
這篇文章主要為大家詳細(xì)介紹了Bootstrap標(biāo)簽頁(yè)(Tab)插件的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03
JavaScript垃圾回收機(jī)制(引用計(jì)數(shù),標(biāo)記清除,性能優(yōu)化)
這篇文章主要介紹了JavaScript垃圾回收機(jī)制(引用計(jì)數(shù),標(biāo)記清除,性能優(yōu)化),垃圾回收是JavaScript的隱藏機(jī)制,我們通常無(wú)需為垃圾回收勞心費(fèi)力,只需要專注功能的開(kāi)發(fā)就好了2022-07-07

