请问验证邮件地址合法性的正则正达式?

大健 2002-09-19 03:34:40
如题
...全文
52 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
大健 2002-09-19
  • 打赏
  • 举报
回复
谢谢,分数一会儿送上
gzh_seagull 2002-09-19
  • 打赏
  • 举报
回复
function checkemail(umail,lbl)
{
umail=trim(umail);
if (umail.length == 0) return true;
var re=/^[\-!#\$%&'\*\+\\\.\/0-9=\?A-Z\^_`a-z{|}~]+@[\-!#\$%&'\*\+\\\.\/0-9=\?A-Z\^_`a-z{|}~]+(\.[\-!#\$%&'\*\+\\\.\/0-9=\?A-Z\^_`a-z{|}~]+)+$/;
if (re.test(umail))
return true;
return false;
}
qiushuiwuhen 2002-09-19
  • 打赏
  • 举报
回复
<script>
function Em(str){return(/^([\.\w-]){3,}@([\w-]){3,}(\.([\w]){2,4}){1,2}$/.test(str))}
</script>

<input name="aa" >
<input type=button onclick='alert(Em(aa.value));' value="Email">
Reve 2002-09-19
  • 打赏
  • 举报
回复
改一下:
var pattern = /^([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
因为有的网站是允许*.*@*.*.*的
kkyys 2002-09-19
  • 打赏
  • 举报
回复
< language="Javascript1.2">
     <!-- start hiding
     function verifyAddress(obj)
     {
      var email = obj.email.value;
      var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
      flag = pattern.test(email);
      if(flag)
      {
       alert(“Your email address is correct!”);
       return true;
      }
      else
       {
        alert(“Please try again!”);
        return false;
        }
      }
     // stop hiding -->
    </script>
   </head>
   <>
   < onSubmit="return verifyAddress(this);">
   < name="email" type="text">
   < type="submit">
   </form>

87,921

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧