❶ 怎樣用正則表達式驗證輸入的郵箱,答對且詳細者,我給高分!
你可以在客戶端用JS判斷,代碼如下:
JS代碼:
<script. type="text/javascript">
function checkemail()
{
var temp = document.getElementById("email");
var myreg = /(\S)+[@]{1}(\S)+[.]{1}(\w)+/;
if(temp.value!="")
{
if(!myreg.test(temp.value))
{
document.getElementById("mail").innerHTML="請輸入有效的email!";
document.getElementById("mail").style.color="red";
temp.value="";
temp.focus();
return false;
}
else{
document.getElementById("mail").innerHTML="email可以使用";
document.getElementById("mail").style.color="green";
}
}
}
</script>
html如下:
這里我只寫在body裡面的代碼:
郵箱地址:<input id="email" name="email" nBlur="checkemail()" type="text" /><span id="mail"></span>
❷ 驗證電子郵箱的正則表達式
(\\w+)(\\.\\w+)*(\\@\\w+){1}(\\.[a-z]{2,3}){1,2}
簡單的支持 :[email protected](例如:[email protected])
復雜的支持:[email protected]>(.fff.ggg->例如.com.cn)
(例如:[email protected])
\\w :匹配任何字類字元,包括下劃線。與"[A-Za-z0-9_]"等效。
(\\.\\w+)*: 表示".aaa"可以多個也可以沒有.
(\\@\\w+){1}: 表示"@bbb"有且存在一個.
[a-z]{2,3} :表示不需要數字2-3個 例如"aa","bbb".
(\\.[a-z]{2,3}){1,2} :表示 ".aa(a)"有1-2個,例如".com.cn"
❸ 用正則表達式 效驗郵箱用戶名和密碼
電子郵箱驗證
\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
密碼要看具體要求
❹ 郵箱驗證正則表達式
^是匹配的字元開頭,
\w匹配的是字母,數字,下劃線,漢字,
+是匹配一次或多次(就是最少一次),
\.是匹配的 . (因為.在正則中匹配除換行符以外的任意字元),所以如果需要.在字元串中出現的話就加一個\ ,這個是轉義符
*匹配的是重復零次或更多次
@是匹配字元串中必須出現的字元
$是字元串結尾
本人手寫,希望給分,哈哈
❺ 正則表達式驗證郵箱如何限制長度
1.在ASP.NET(C#)裡面有一個Regex對象,這個對象就是C#裡面專門用於正則表達式操作的對象。
❻ 正則表達式如何驗證郵箱
1. php 郵箱驗證正則表達式:
preg_match("/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])+[a-z]{2,4}$/i",$email );
如果需要更加完善、嚴格的驗證,修改這個正則表達式即可。
2. PHP 郵箱驗證正則表達式實例:
<?php
function isEmail($email){
if(preg_match("/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])+[a-z]{2,4}$/i",$email )){
return '是郵箱';
} else{
return '不是郵箱';
}
}
?>
3. Javascript(js) 郵箱驗證正則表達式:
myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,4}$/;
這個可以驗證 形如:[email protected] ,[email protected] 這種郵箱
4. Javascript(js) 郵箱驗證正則表達式實例:
<script type="text/javascript">
function isEmail(val){
var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,4}$/;
if(!myreg.test(val))
return '不是郵箱';
return '是郵箱';
};
alert( isEmail('[email protected]') );
</script>
❼ 郵箱地址正則表達式
\w匹配字母或數字或下劃線或漢字等
- 原型
\. 匹配字元.
[0-9]{1,3} 匹配數字 值范圍0-9 重復次數 不低於1次 不高於3次
[a-zA-Z] 匹配大小寫字母
所有用[ ]包的 都只匹配一個字元 裡面寫的 只是這個字元可能的值而已 就像枚舉
❽ 用正則表達式驗證郵箱只能是qq、163或gmail的郵箱
一般只用小寫就寫 ^[\w._]+@(qq|gmail|163)\.com(\r\n|\r|\n)?$
或者不分大小寫
^[\w._]+@([qQ][qQ]|[gG][mM][aA][iI][lL]|163)\.[cC][oO][mM](\r\n|\r|\n)?$
❾ 郵箱驗證的正則表達式,郵箱可以寫多個,中間用;分隔,比如 [email protected];[email protected];[email protected]
更改一個括弧位置:
^(([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6}\;))*([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$
【最後半個圓括弧放到了 中間星號前面】
匹配過程:https://regex101.com/r/pQ1sD0/1
❿ 如何驗證用戶的注冊郵箱是否有效
其實就是很簡單的思路,發到你郵箱的地址後面都帶了一個加密的參數,因為是加密的所以你是不能自己構造出來的,當你點擊這個地址的時候,伺服器端接受到這個加密的參數,解密後,和你注冊時候產生的數據進行對比,如果相符合,那麼就激活你的帳戶。是不是很簡單啊? 哈哈