欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2011年04月08日 00:25:58   作者:  
正則表達(dá)式在web開發(fā)中會經(jīng)常用到,主要用于驗證用戶輸入的數(shù)據(jù)的格式。
常用到的元字符有:
•. 查找單個字符,除了換行和行結(jié)束符;
•\w 匹配字母、漢字、數(shù)字、下劃線等符號;
•\s 匹配空白符(包含空格、制表符等);
•\d 匹配數(shù)字;
•\b 匹配位于單詞的開頭或結(jié)尾的匹配;
常用的量詞有:
•^n 匹配任何開頭為 n 的字符串;
•n$ 匹配任何結(jié)尾為 n 的字符串;
•n+ 匹配任何包含至少一個 n 的字符串;
•n* 匹配任何包含零個或多個 n 的字符串;
•n? 匹配任何包含零個或一個 n 的字符串;
•n{X} 匹配包含 X 個 n 的序列的字符串;
•n{X, Y} 匹配包含 X 或 Y 個 n 的序列的字符串;
簡單舉例,主要用于驗證手機(jī)號碼、電話號碼及郵箱:
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("請輸入完整的手機(jī)號");
mobile.focus();
return false;
} else if (reg.test(num)) {
alert("輸入的手機(jī)號格式正確");
} else {
alert("請輸入正確的11位手機(jī)號碼");
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("請輸入完整的座機(jī)號碼");
phone.focus();
return false;
} else {
var reg = /^[(]?0\d{2,3}[)]?\s*[-]?\s*\d{7,8}$/; //010-87989898 01098989898 (0712)8989898 010 - 23343434 這些格式的座機(jī)號碼都滿足
if(reg.test(phone_value)) {
alert("輸入的座機(jī)號碼正確");
} else {
alert("輸入的座機(jī)號碼格式錯誤");
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)文章

  • Javascript學(xué)習(xí)筆記1 數(shù)據(jù)類型

    Javascript學(xué)習(xí)筆記1 數(shù)據(jù)類型

    在Javascript中只有五種簡單類型,分別為null,undefined,boolean,String和Number.一種復(fù)雜類型:object。
    2010-01-01
  • javascript實現(xiàn)存儲hmtl字符串示例

    javascript實現(xiàn)存儲hmtl字符串示例

    這篇文章主要介紹了javascript實現(xiàn)存儲hmtl字符串示例,需要的朋友可以參考下
    2014-04-04
  • Javascript繼承機(jī)制詳解

    Javascript繼承機(jī)制詳解

    JavaScript的繼承在很多書里面細(xì)致的分了很多種類型和實現(xiàn)方式,大體上就是兩種:對象冒充、原型方式。這兩種方式各有優(yōu)點和缺陷,這里我先列舉出來,再從底層分析區(qū)別
    2017-05-05
  • JavaScript中的setUTCDate()方法使用詳解

    JavaScript中的setUTCDate()方法使用詳解

    這篇文章主要介紹了JavaScript中的setUTCDate()方法使用詳解,是JS入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-06-06
  • JavaScript正則表達(dá)式的分組匹配詳解

    JavaScript正則表達(dá)式的分組匹配詳解

    本文給大家詳細(xì)介紹了JavaScript正則表達(dá)式的分組匹配的概念以及具體的使用方法并附上了相關(guān)示例,有需要的小伙伴可以參考下。
    2016-02-02
  • JavaScript實現(xiàn)表單元素的操作

    JavaScript實現(xiàn)表單元素的操作

    這篇文章介紹了JavaScript操作表單元素的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • javascript回調(diào)函數(shù)詳解

    javascript回調(diào)函數(shù)詳解

    這篇文章主要介紹了javascript回調(diào)函數(shù)的相關(guān)知識點以及用法代碼實例分析,對此有需要的朋友可以學(xué)習(xí)參考下。
    2018-02-02
  • JavaScript 之JS的組成與基本語法

    JavaScript 之JS的組成與基本語法

    這篇文章主要介紹了S的組成與基本語法,JS 主要是用來開發(fā)前端,但是也可以做別的,JS 現(xiàn)在是一個 "通用" 的編程語言,感興趣的小伙伴可以參考閱讀
    2023-04-04
  • JavaScript學(xué)習(xí)筆記整理_用于模式匹配的String方法

    JavaScript學(xué)習(xí)筆記整理_用于模式匹配的String方法

    下面小編就為大家?guī)硪黄狫avaScript學(xué)習(xí)筆記整理_用于模式匹配的String方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • 對JavaScript客戶端應(yīng)用編程的一些建議

    對JavaScript客戶端應(yīng)用編程的一些建議

    這篇文章主要介紹了對JavaScript客戶端應(yīng)用編程的一些建議,主要針對MVC框架框架的一些相關(guān)使用問題,需要的朋友可以參考下
    2015-06-06

最新評論