萬盛學電腦網

 萬盛學電腦網 >> 腳本專題 >> javascript >> 用JavaScript判斷郵箱格式

用JavaScript判斷郵箱格式

郵箱格式要求是:

  • 必須包含一個並且只有一個符號@
  • 第一個字符不能是'@'或者'.'
  • 不允許出現'@.'或者'.@'或者'-@'或者'@-'
  • 結尾不得是字符'@'或者'.'
  • 字符@後面只能是'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')"> (
copyright © 萬盛學電腦網 all rights reserved