JS判断邮箱格式

邮箱格式要求是:

  • 必须包含一个并且只有一个符号@
  • 第一个字符不能是’@’或者’.’
  • 不允许出现’@.’或者’.@’或者’-@’或者’@-‘
  • 结尾不得是字符’@’或者’.’
  • 字符@后面只能是’A-Za-z0-9′

<script> function checkMail(str){ var strReg=””; var r; var strText=document.all(str).value; //strReg=/^w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+$/i; strReg=/^w+((-w+)|(.w+))*@{1}w+.{1}w{2,4}(.{0,1}w{2}){0,1}/ig; r=strText.search(strReg); if(r==-1) { alert(“邮箱格式错误!”); document.all(str).focus(); } } </script>

<input name=”email” type=”text” class=”input” id=”email” onChange=”checkMail(’email’)”>

Leave a Comment

Your email address will not be published.

*