郵箱格式正則
1. 判斷郵箱格式的正則表達式
建議下個 正則表達式自動生成器看看,裡面的 正則表達式庫里 有
2. 正則表達式驗證郵箱格式是什麼
驗證郵箱的正則表達式:
^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(.[a-zA-Z0-9-]+)*.[a-zA-Z0-9]{2,6}$
電子郵箱格式的定義:登錄名@主機名.域名
登錄名:必須有內容且只能是字母(大小寫)、數字、下劃線(_)、減號(-)、點(.)
@:@符號必須有。
主機名:必須有內容且只能是字母(大小寫)、數字、點(.)、減號(-),這里的.不能和後面的.挨著。
.:.符號必須有。
域名:必須有內容且內容只能是字母(大小寫)、數字且長度為大於等於2個位元組,小於等於6個位元組。
例如,不滿足校驗的郵箱[email protected],滿足校驗的郵箱[email protected]
(2)郵箱格式正則擴展閱讀:
在這個表達式中用得最多的是限定符,在正則表達式中限定符包括:
* 匹配前面的子表達式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。* 等價於{0,}。
+ 匹配前面的子表達式一次或多次。例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+ 等價於 {1,}。
? 匹配前面的子表達式零次或一次。例如,"do(es)?" 可以匹配 "do" 、 "does" 中的 "does" 、 "doxy" 中的 "do" 。? 等價於 {0,1}。
{n} n 是一個非負整數。匹配確定的 n 次。例如,'o{2}' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的兩個 o。
資料來源:網路-電子郵箱
3. 電子郵件的正則表達式
正則表達式,又稱正規表示法、常規表示法(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE),計算機科學的一個概念。正則表達式使用單個字元串來描述、匹配一系列符合某個句法規則的字元串。在很多文本編輯器里,正則表達式通常被用來檢索、替換那些符合某個模式的文本。
許多程序設計語言都支持利用正則表達式進行字元串操作。例如,在Perl中就內建了一個功能強大的正則表達式引擎。正則表達式這個概念最初是由Unix中的工具軟體(例如sed和grep)普及開的。正則表達式通常縮寫成「regex」,單數有regexp、regex,復數有regexps、regexes、regexen。
例如JS:
email: {
msg: "郵件地址不合法",
test: function(obj) {
return !obj.value || /^[a-zA-Z0-9_+.-]+\@([a-zA-Z0-9-]+\.)+[a-zA-Z0-9]{2,4}$/.test(obj.value);
}
}
4. 郵箱驗證正則表達式
^是匹配的字元開頭,
\w匹配的是字母,數字,下劃線,漢字,
+是匹配一次或多次(就是最少一次),
\.是匹配的 . (因為.在正則中匹配除換行符以外的任意字元),所以如果需要.在字元串中出現的話就加一個\ ,這個是轉義符
*匹配的是重復零次或更多次
@是匹配字元串中必須出現的字元
$是字元串結尾
本人手寫,希望給分,哈哈
5. 簡單郵箱正則表達式驗證
//對電子郵件的驗證
function checkemail()
{
var temp = document.getElementById("email");
var myreg = /(\S)+[@]{1}(\S)+[.]{1}(\w)+/;
if(temp.value!="")
{
if(!myreg.test(temp.value))
{
alert('提示\n\n請輸入有效的E_mail!');
form1.email.value="";
form1.email.focus();
return false;
}
}
}
6. JAVA中寫郵箱格式的正則表達式,怎麼寫
合法E-mail地址:
1.
必須包含一個並且只有一個符號「@」
2.
第一個字元不得是「@」或者「.」
3.
不允許出現「@.」或者.@
4.
結尾不得是字元「@」或者「.」
5.
允許「@」前的字元中出現「+」
6.
不允許「+」在最前面,或者「+@」
正則表達式如下:
-----------------------------------------------------------------------
^(\w+((-\w+)|(\.\w+))*)\+\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$
-----------------------------------------------------------------------
字元描述:
^
:匹配輸入的開始位置。
\:將下一個字元標記為特殊字元或字面值。
*
:匹配前一個字元零次或幾次。
+
:匹配前一個字元一次或多次。
(pattern)
與模式匹配並記住匹配。
x|y:匹配
x
或
y。
[a-z]
:表示某個范圍內的字元。與指定區間內的任何字元匹配。
\w
:與任何單詞字元匹配,包括下劃線。
$
:匹配輸入的結尾。