PHP正则表达式
phpcn_u830
phpcn_u830 2017-02-24 09:43:38
0
2
1462

<?php
 header("Content-type:text/html;charset=utf-8");    //设置编码
  $name = "-agads@asdf.cn"; // wang zhu hu ma tan
 
if (!preg_match("/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+([\.com|\.cn])$/",$name)) {
    $name = "无效的 email 格式!";
     echo $name; }
else
{echo "正确的email格式";}
 ?>

代码如下,怎样实现域名后缀必须是.com或.cn ?.com.cn 应判定无效的email格式。

phpcn_u830
phpcn_u830

全員に返信(2)
数据分析师

PHP 正規表現 - PHP 中国語 Web サイト Q&A-PHP 正規表現 - PHP 中国語 Web サイト Q&A

見て学んでください。

いいねを押す +0
巴扎黑
<?php
$emails = array(
    'fdipzone@abc.com',
    'fdipzone@abc.cn',
    'fdipzone@abc.com.cn'
);
 
foreach($emails as $email){
    $flag = checkemail($email);
    if($flag){
        echo $email.' 有效<br>';
    }else{
        echo $email.' 无效<br>';
    }
}
 
function checkemail($email){
    return preg_match("/^[\w\-\.]+@[a-zA-Z0-9_-]+\.(com|cn)$/",$email);
}


输出
fdipzone@abc.com 有效
fdipzone@abc.cn 有效
fdipzone@abc.com.cn 无效


いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート