麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > PHP > 正文

用PHP來驗證Email是否正確

2024-09-04 11:47:09
字體:
來源:轉載
供稿:網友

當你在某個論壇上注冊時,通常都有一個 e-mail 地址驗證的功能,當你輸入非法的一個格式時會出現某種錯誤提示信息的,我們可以使用下面的規則表達式:

ereg("^[a-zA-Z0-9_] @[a-zA-Z0-9-] .[a-zA-Z0-9-.] $]", $email);

但是上面這個式子的功能是只能檢查字符串,不能進行輸出。我們可以進一步利用這個式子來達到返回信息的功能:

  1. if (eregi("^[a-zA-Z0-9_] @[a-zA-Z0-9-] .[a-zA-Z0-9-.] $]"$email)) 
  2. return FALSE; 

下面我們可以進一步來檢測主機名,是不是存在:

  1. list($Username$Domain) = split("@",$email); 
  2. if(getmxrr($Domain$MXHost)) 
  3. return TRUE; 
  4. else 
  5. if(fsockopen($Domain, 25, $errno$errstr, 30)) 
  6. return TRUE; 
  7. else 
  8. return FALSE; 

現在我們再把上面的兩個功能用PHP組織起來構成一個函數:

  1. function checkEmail($email
  2.  
  3. if(eregi("^[a-zA-Z0-9_] @[a-zA-Z0-9-] .[a-zA-Z0-9-.] $]"$email)) 
  4. return FALSE; 
  5.  
  6. list($Username$Domain) = split("@",$email); 
  7.  
  8. if(getmxrr($Domain$MXHost)) 
  9. return TRUE; 
  10. else 
  11. if(fsockopen($Domain, 25, $errno$errstr, 30)) 
  12. return TRUE; 
  13. else 
  14. return FALSE; 

之后我們就可以利用這個函數來檢測是否存在輸入的一個Email了,舉個例子:

  1. if(checkEmail([email protected]) == FALSE) 
  2. echo "您輸入的E_mail是不正確的."
  3. else 
  4. echo "輸入的E_mail是正確的."

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 性视频久久 | 一边吃奶一边插下面 | 欧美成人一区二区三区电影 | 中文区中文字幕免费看 | 国产1区2| 中国女人内谢8xxxxxx在 | 久久久久久久久久久久99 | 久久精品日韩一区 | 日本精品网 | 久久久国产精品网站 | 久久精品a一级国产免视看成人 | 成人午夜免费看 | av免费在线播放网址 | 久久久久久久午夜 | 成人毛片在线 | 一夜新娘第三季免费观看 | 久久久中文| 91 在线 | 国产亚洲欧美在线视频 | 日韩毛片网站 | 麻豆蜜桃在线观看 | 亚洲欧美在线视频免费 | 欧美成人亚洲 | 国产午夜精品视频免费不卡69堂 | 一级做a爱性色毛片免费1 | 久久综合久久综合久久 | 超碰97在线人人 | 一本色道久久综合亚洲精品小说 | 欧美成人午夜 | a黄在线观看 | 亚洲午夜天堂吃瓜在线 | 性 毛片 | 久久精品久久精品国产大片 | 国产精品久久久久久久久粉嫩 | 视频久久免费 | 色网在线视频 | 88xx成人永久免费观看 | 成年免费视频黄网站在线观看 | asiass极品裸体女pics | 羞羞视频免费网站男男 | 国产成人自拍av |