您好,登錄后才能下訂單哦!
這期內(nèi)容當中小編將會給大家?guī)碛嘘P(guān)用戶輸入的郵箱格式是怎么判斷正確的,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
就是用如下特殊符號或其組合來代表某個字符(以下符號可以通配所有字符)
符號 說明 . 代表除換行符以外的任意字符 \w 代表字母或數(shù)字或下劃線或漢字 \s 代表任意的空白符 \d 代表數(shù)字 \b 代表單詞的開始或結(jié)束 ^ 代表字符串的開始 $ 代表字符串的結(jié)束
如 abc120 可以用這樣的正則表達式表示: \w\w\w\d\d\d, 或者 \w\w\w\w\w\w 或者 ...... (六個英文句點) 等等...
用如下符號來代表某個可能字符的集合
[ ]
如電話號碼的第n位,一定屬于這個集合>[0-9] ,即0到9;某個外國人名字的第n個字母,一定屬于這個集合 [a-z A-Z],即26個英文字母的大小寫組成的集合用如下符號來代表 上面所表達的某個字符或某個集合的重復(fù):
符號 說明 * 重復(fù)零次或更多次 + 重復(fù)一次或更多次 ? 重復(fù)零次或一次 {n} 重復(fù)n次 {n,} 重復(fù)n次或更多次 {n,m} 重復(fù)n到m次
然后剩下的符號基本就是原意了,如 郵箱符號 @ 就表示郵箱符號,等號 = 就表示等號, 橫杠 - 就表示橫杠等
舉個例子吧,給你解釋一下下面這個判斷郵箱格式的正則表達式的意思(下面看不懂的可以查看上面給的各個符號的意義):
^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+\\.[a-zA-Z0-9_-]+$
把上面的表達式分段,并介紹每個字段的意思 1 ^ ;2 [a-zA-Z0-9_-]+ ;3 @ ; 4 [a-zA-Z0-9_-]+ ; 5 \\. ;6 [a-zA-Z0-9_-]+ ;7 $
下面舉一個例子:
var sletter=document.f1.letter.value; //獲取表單對象的值 if(sletter!=""){ var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/; isok=reg.test(sletter); } if (!isok) { alert("郵箱格式不正確!"); return false; }
上述就是小編為大家分享的用戶輸入的郵箱格式是怎么判斷正確的了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。