解决方案 »

  1.   

    经修改
    提示这样错误:
    Warning: ereg() [function.ereg]: REG_ERANGE:nvalid character range in D:\Inetpub\fyxmagie\fyx.php on line 6
      

  2.   

    <html>
    <title>"验证邮件地址是否有效"</title>
    </html>
    <?php
    $email="[email protected]";
    if(ereg("^([a-zA-Z0-9_-]+)@([a-zA-Z0-9_-]+)(\.[a-zA-Z0-9_-]+)",$email))
    {
      echo "你输入的邮件地址是正确";
    }
    else
    {
      "你输入的邮件地址是错误,请重新输入"; 
    }
    ?>注意:格式串中是0-9,而不是O-9
      

  3.   

    //这样如何处理
    <html>
    <title>"验证邮件地址是否有效"</title>
    </html>
    <input type="text" name="text1">
    text1.value="abcd"
    <?php
    $email=怎样接受"text"文本值;
    if(ereg("^([a-zA-Z0-9_-]+)@([a-zA-Z0-9_-]+)(\.[a-zA-Z0-9_-]+)",$email))
    {
      echo "你输入的邮件地址是正确";
    }
    else
    {
      "你输入的邮件地址是错误,请重新输入"; 
    }
    ?>
    //主要问题:PHP如何接受Html文本值
      

  4.   

    PHP接受Html文本值需要提交。按你的情况看,在客户端完成比较好。<input type="text" name="text1">
    <script>
    /*** 简单的email检查 ***/
    String.prototype.isEmail = function() {
     var strr;
      var mail = this;
     var re = /(\w+@\w+\.\w+)(\.{0,1}\w*)(\.{0,1}\w*)/i;
     re.exec(mail);
     if(RegExp.$3!="" && RegExp.$3!="." && RegExp.$2!=".")
        strr = RegExp.$1+RegExp.$2+RegExp.$3;
     else
      if(RegExp.$2!="" && RegExp.$2!=".")
          strr = RegExp.$1+RegExp.$2;
      else
         strr = RegExp.$1;
     return (strr==mail);
    }
    // 以下写在需要的地方
    if(! document.all.text1.value.isEmail)
      alert("你输入的邮件地址是错误,请重新输入");</script>