찾다

 >  Q&A  >  본문

PHP正则表达式

<?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_u830phpcn_u8302829일 전1456

모든 응답(2)나는 대답할 것이다

  • 数据分析师

    数据分析师2017-10-01 00:30:11

    PHP 정규식-PHP 중국어 사이트 Q&A-PHP 정규식-PHP 중국어 사이트 Q&A

    보시고 배워보세요.

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-02-24 09:44:37

    <?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
  • 취소회신하다