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字符集,超出'* @ *'的任何验证都是无用的 –