国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript學習筆記(五)正則表達式

2019-11-20 23:51:46
字體:
來源:轉載
供稿:網友
常用到的元字符有:
•. 查找單個字符,除了換行和行結束符;
•/w 匹配字母、漢字、數字、下劃線等符號;
•/s 匹配空白符(包含空格、制表符等);
•/d 匹配數字;
•/b 匹配位于單詞的開頭或結尾的匹配;
常用的量詞有:
•^n 匹配任何開頭為 n 的字符串;
•n$ 匹配任何結尾為 n 的字符串;
•n+ 匹配任何包含至少一個 n 的字符串;
•n* 匹配任何包含零個或多個 n 的字符串;
•n? 匹配任何包含零個或一個 n 的字符串;
•n{X} 匹配包含 X 個 n 的序列的字符串;
•n{X, Y} 匹配包含 X 或 Y 個 n 的序列的字符串;
簡單舉例,主要用于驗證手機號碼、電話號碼及郵箱:
javascript部分代碼:
復制代碼 代碼如下:

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("請輸入完整的手機號");
mobile.focus();
return false;
} else if (reg.test(num)) {
alert("輸入的手機號格式正確");
} else {
alert("請輸入正確的11位手機號碼");
mobile.focus();
return false;
}
}
function isEmail() {
var email = document.getElementById("email");
var email_value = email.value;
if(email_value == "") {
alert("請輸入完整的郵箱");
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("請輸入正確的郵箱格式");
email.focus();
return false;
}
}
}
function isPhone() {
var phone = document.getElementById("phone");
var phone_value = phone.value;
if(phone_value == "") {
alert("請輸入完整的座機號碼");
phone.focus();
return false;
} else {
var reg = /^[(]?0/d{2,3}[)]?/s*[-]?/s*/d{7,8}$/; //010-87989898 01098989898 (0712)8989898 010 - 23343434 這些格式的座機號碼都滿足
if(reg.test(phone_value)) {
alert("輸入的座機號碼正確");
} else {
alert("輸入的座機號碼格式錯誤");
phone.focus();
return false;
}
}
}

HTML部分代碼:
復制代碼 代碼如下:

<p>
<label for="mobile_phone">手 機</label>
<input type="text" id="mobile_phone", name="mobile_phone" value="15107105287" />
<input type="button" value="validate" onclick="isMobile()" />
</p>
<p>
<label for="phone">座 機</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>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南和县| 北票市| 富蕴县| 辽宁省| 庆云县| 陆丰市| 定南县| 海兴县| 泸州市| 靖江市| 航空| 政和县| 长白| 遂昌县| 三门峡市| 涿鹿县| 乌兰浩特市| 敦化市| 定日县| 白玉县| 滦平县| 乐都县| 和政县| 惠水县| 金阳县| 深州市| 岑溪市| 胶南市| 长阳| 九江市| 韩城市| 麻阳| 固安县| 阳原县| 开封县| 河北省| 盐源县| 聂拉木县| 松江区| 吐鲁番市| 霍邱县|