0
我有電子郵件驗證的javascript:
//function to check emails
function echeck(str) {
var at="@"
var dot="."
var lat=str.indexOf(at)
var lstr=str.length
var ldot=str.indexOf(dot)
if (str.indexOf(at)==-1){
return false;
}
if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
return false;
}
if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
return false; }
if (str.indexOf(at,(lat+1))!=-1){
return false; }
if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
return false; }
if (str.indexOf(dot,(lat+2))==-1){
return false; }
if (str.indexOf(" ")!=-1){
return false;
}
return true;
}
它工作正常,但沒有檢查這一個 - > [email protected]####.com
請幫助我檢查電子郵件中額外的spl字符。
問候,
是你尋求的答案不是[這裏](http://stackoverflow.com/questions/46155/validate-email-address-in-javascript)? @Mark Biek毆打了19秒:-( – Xav
螺絲驗證。現在域中有各種奇怪的TLD和非ASCII字符集,超出'* @ *'的任何驗證都是無用的 –