1. php正則表達式怎麼驗證郵箱格式

<?php
$mode="/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/";
$str="郵箱";
if(preg_match($mode,$str,$content)){
echo "輸入的郵箱有效內";
}
else{
echo "您輸入的郵箱格式有誤容";
die();
}
?>

2. php判斷某字元串是否符合電子郵件格式的正則表達式

你好!
如下。function is_email($email){
return strlen($email) > 6 && preg_match(「/^[\w\-\.]+@[\w\-]+(\.\w+)+$/「,$email);
}謝謝,專望點贊屬

3. php判斷郵箱格式

簡單說下吧,太復雜了你也聽不懂,/ 和 / 表示正則表達式的開始和結束,()表示需專要匹配屬部分的規則,[\w\-]表示這部分允許是字母、數字和下劃線(_),再仔細看上面這句話,就是說,郵箱要由三個部分組成,第一部分到@符號,第二部分到點(.),第三部分到結束,每一部分都只能是字母、數字和下劃線組成。

4. PHP 驗證郵箱輸入格式錯誤的

你的正則沒什麼問題的,我測了下是可以判斷的,另外給一個我們項目中通用的表單驗證,很好擴展:
http://..com/question/150844190.html

測試代碼
<script>
function validate()
{
var pattern=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]w+)*$/;
var email = document.getElementById("mail").value;

if(!pattern.test(email))
alert("Wrong");
else
alert('Right')
}
</script>

<INPUT TYPE="text" NAME="mail" ID="mail">
<INPUT TYPE="button" VALUE="" ONCLICK="validate()">

5. php驗證郵箱格式

PHP正則表達式驗證郵箱示例如下:
<?php
$email='[email protected]';
$pattern="/([a-z0-9]*[-_.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[.][a-z]{2,3}([.][a-z]{2})?/i";
if(preg_match($pattern,$email)){
echo '郵箱驗證通過!';
} else{
echo '郵箱格回式錯誤答!';
}
?>

6. 請寫一個php函數,驗證電子郵件格式是否正確

^

$regex='/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[-_a-z0-9][-_a-z0-9]*.)*(?:[a-z0-9][-a-z0-9]{0,62}).(?:(?:[a-z]{2}.)?[a-z]{2,})$/i';
$str='[email protected]';
if(preg_match($regex,$str)){
echo'電子郵件格式正確';
}

7. php如何判斷EMAIL格式

利用正則表達式,規則如下:
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

8. 請用正則表達式寫一個函數驗證電子郵件的格式是否正確。

<?php
if(isset($_POST['action']) && $_POST['action']=='submitted')
{
$email=$_POST['email'];
if(!preg_match("/^(?:w+.?)*w+@(?:w+.?)*w+$/",$email))
{
echo "電子郵件檢測失敗";
}
else
{
echo "電子郵件檢測成功";
}
}
else
{
?>
<html>
<head><title>EMAIL檢測</title>
<script type="text/javascript">
function checkEmail(sText)
{
var reg=/^(?:w+.?)*w+@(?:w+.?)*w+$/;
var email=document.getElementById(sText).value;
if(!reg.test(email))
{
alert("電子郵件檢測失敗");
}
else
{
alert("電子郵件格式正確");
}
}
</script>
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST">
電子郵件:<input type="text" id="email" name="email" />

<input type="hidden" name="action" value="submitted" />
<input type="button" name="button" value="客戶端檢測" onclick="checkEmail('email')" />
<input type="submit" name="submit" value="伺服器端檢測" />
</form>
</body>
</html>
<?php
}
?>

9. 一個驗證郵箱格式是否正確的php函數的例子

//首先確認是否有一個@符號的存在,同時驗證郵箱長度是否正確 if (!ereg("^[^@]{1,64}@[^@]{1,255}$", $email)) { //如果@符號的個數不對,或者郵箱每部分的長度不對則輸出錯誤 return false;}//把郵箱按「@」符號和「.」符號分割成幾個部分分別用正則表達式匹配 $email_array = explode("@", $email); $local_array = explode(".", $email_array[0]); for ($i = 0; $i < sizeof($local_array); $i++) { if (!ereg("^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$", $local_array[$i])) { return false;}}if (!ereg("^\[?[0-9\.]+\]?$", $email_array[1])) { //檢查域名部分是否是IP地址,如果不是則應該是有效域名 $domain_array = explode(".", $email_array[1]); if (sizeof($domain_array) < 2) { //域名部分的長度不能太短,否則輸出錯誤 return false; } for ($i = 0; $i < sizeof($domain_array); $i++) { if (!ereg("^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|([A-Za-z0-9]+))$", $domain_array[$i])) { //域名部分如果不是字母和數字,或者允許的其他字元,則輸出錯誤 return false;}}} //所有檢測通過,輸出郵箱格式正確 return true; }?><?//郵箱格式驗證函數調用示例if(!valid_email($myeml)){

10. 字元串:必須為數字,6位 電子郵箱:格式 手機號 用php正則驗證實現

PHP常用表達抄式用法
1.匹配正整數:/^[1-9]\d*$/
2.匹配非負整數(正整數+0):/^\d+$/
3.匹配中文:/^[\x{4e00}-\x{9fa5}]+$/u
4.匹配Email:/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/
5.匹配網址URL:(((f|ht){1}(tp|tps)://)[-a-zA-Z0-9@:%_\+.~#?&//=]+)
6.匹配字母開頭,5-16字元,字母數字下劃線:/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/
7.匹配數字,字母,下劃線,中文:/^[\x{4e00}-\x{9fa5}A-Za-z0-9_]+$/u
8.匹配中國郵政編碼:/^[1-9]\d{5}$/
9.匹配IP地址:/\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b/
10.匹配中國大陸身份證:/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}(\d|x|X)$/