var email=$('#eMail').val(); if(email.length>0) { if(email == null || email.length < 2){ alert('郵件格式不正確,請重新輸入!'); return false; } //需出現'@@',且不是首字符. var aPos = email.indexOf("@@" ,1) ; if(aPos < 0){ alert('郵件格式不正確,請重新輸入!'); return false ; } // '@@'後出現'.',且不緊跟其後. if(email.indexOf("." ,aPos+2) < 0){ alert('郵件格式不正確,請重新輸入!'); return false ; } //判斷'.'是否爲最後一個字符 if(email.indexOf('.')==email.length-1){ alert('郵件格式不正確,請重新輸入!'); return false ; } }
需要注意的是'@'在MVC框架中不能单独出现作为字符使用,写两个@就好了~