最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript學(xué)習(xí)筆記(五)正則表達(dá)式

 更新時(shí)間:2011年04月08日 00:25:58   作者:  
正則表達(dá)式在web開發(fā)中會(huì)經(jīng)常用到,主要用于驗(yàn)證用戶輸入的數(shù)據(jù)的格式。
常用到的元字符有:
•. 查找單個(gè)字符,除了換行和行結(jié)束符;
•\w 匹配字母、漢字、數(shù)字、下劃線等符號(hào);
•\s 匹配空白符(包含空格、制表符等);
•\d 匹配數(shù)字;
•\b 匹配位于單詞的開頭或結(jié)尾的匹配;
常用的量詞有:
•^n 匹配任何開頭為 n 的字符串;
•n$ 匹配任何結(jié)尾為 n 的字符串;
•n+ 匹配任何包含至少一個(gè) n 的字符串;
•n* 匹配任何包含零個(gè)或多個(gè) n 的字符串;
•n? 匹配任何包含零個(gè)或一個(gè) n 的字符串;
•n{X} 匹配包含 X 個(gè) n 的序列的字符串;
•n{X, Y} 匹配包含 X 或 Y 個(gè) n 的序列的字符串;
簡單舉例,主要用于驗(yàn)證手機(jī)號(hào)碼、電話號(hào)碼及郵箱:
javascript部分代碼:
復(fù)制代碼 代碼如下:

function isMobile() {
var mobile = document.getElementById("mobile_phone");
var num = mobile.value;
var reg = /^(13[0-9]|186|188|150|151|158|159|147)\d{8}$/;
if(num == "") {
alert("請(qǐng)輸入完整的手機(jī)號(hào)");
mobile.focus();
return false;
} else if (reg.test(num)) {
alert("輸入的手機(jī)號(hào)格式正確");
} else {
alert("請(qǐng)輸入正確的11位手機(jī)號(hào)碼");
mobile.focus();
return false;
}
}
function isEmail() {
var email = document.getElementById("email");
var email_value = email.value;
if(email_value == "") {
alert("請(qǐng)輸入完整的郵箱");
email.focus();
return false;
} else {
var reg = /^[a-zA-Z0-9](\w)+@(\w)+(\.)+(com|com\.cn|net|cn|net\.cn|org|biz|info|gov|gov\.cn|edu|edu\.cn)$/;
if(reg.test(email_value)) {
alert("輸入的郵箱格式正確");
} else {
alert("請(qǐng)輸入正確的郵箱格式");
email.focus();
return false;
}
}
}
function isPhone() {
var phone = document.getElementById("phone");
var phone_value = phone.value;
if(phone_value == "") {
alert("請(qǐng)輸入完整的座機(jī)號(hào)碼");
phone.focus();
return false;
} else {
var reg = /^[(]?0\d{2,3}[)]?\s*[-]?\s*\d{7,8}$/; //010-87989898 01098989898 (0712)8989898 010 - 23343434 這些格式的座機(jī)號(hào)碼都滿足
if(reg.test(phone_value)) {
alert("輸入的座機(jī)號(hào)碼正確");
} else {
alert("輸入的座機(jī)號(hào)碼格式錯(cuò)誤");
phone.focus();
return false;
}
}
}

HTML部分代碼:
復(fù)制代碼 代碼如下:

<p>
<label for="mobile_phone">手 機(jī)</label>
<input type="text" id="mobile_phone", name="mobile_phone" value="15107105287" />
<input type="button" value="validate" onclick="isMobile()" />
</p>
<p>
<label for="phone">座 機(jī)</label>
<input type="text" id="phone" name="phone" value="027-87767676" />
<input type="button" value="validate" onclick="isPhone()" />
</p>
<p>
<label for="email">郵 箱</label>
<input type="" id="email" name="email" value="zhangchen2397@126.com" />
<input type="button" value="validate" onclick="isEmail()" />
</p>

相關(guān)文章

最新評(píng)論

平顶山市| 临海市| 东光县| 都匀市| 三明市| 和田县| 浑源县| 宁都县| 来安县| 瑞金市| 驻马店市| 绍兴县| 永德县| 齐河县| 淮南市| 大厂| 祁连县| 清河县| 富源县| 鹤岗市| 孙吴县| 林甸县| 甘洛县| 阳曲县| 义马市| 新竹市| 绥中县| 罗江县| 高碑店市| 老河口市| 平舆县| 晋宁县| 长阳| 平南县| 南安市| 胶州市| 水富县| 玉龙| 九台市| 铁岭县| 绥化市|