国产视频app網站的注冊中一般都需要填寫郵箱地址,以便用戶忘記密碼或其它通知時,可以通過系統發送郵件的形式來通知用戶,如果網站沒有做好郵件地址的檢測工作,可能會對一些業務產生影響,今天我們就來說一說,在php中如何驗證郵箱地址格式是否合格的方法

php利用 filter_var() 驗證郵箱地址

国产视频appfilter_var():函數可以通過指定的過濾器來過濾變量。

示例1:

<?php
$email = 'admin@feiniaomy.com';
if(filter_var($email,FILTER_VALIDATE_EMAIL)){
    echo '正確的郵箱地址!';
}else{
    echo '無效果的郵箱地址';
}
?>

国产视频app運行結果:正確的郵箱地址

示例2:

<?php
$email = 'feiniaomy.com';
if(filter_var($email,FILTER_VALIDATE_EMAIL)){
    echo '正確的郵箱地址!';
}else{
    echo '無效果的郵箱地址';
}
?>

国产视频app運行結果:無效的郵箱地址

php 利用正規表達式來驗證郵箱地址的合法性

示例1:

<?php
$email = 'admin@feiniaomy.com';
$para = "/^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*\.)+[a-zA-Z]*)$/u";
if(preg_match($para, $email)){
    echo '正確的郵箱地址!';
}else{
    echo '無效的郵箱地址!';
}
?>

国产视频app運行結果:正確的郵箱地址

示例2:

<?php
$email = 'feiniaomy.com';
$para = "/^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*\.)+[a-zA-Z]*)$/u";
if(preg_match($para, $email)){
    echo '正確的郵箱地址!';
}else{
    echo '無效的郵箱地址!';
}
?>

国产视频app運行結果:無效的郵箱地址

其它資料參考

php中的filter_var()函數來驗證郵箱,ip,url的格式

php正則表達式驗證手機號,郵箱地址、姓名、身份證號等

http://xswdd.cn/post/320.html