Possible Duplicate:
Validate email address in Javascript?
我必须对电子邮件格式进行验证,我使用下面的代码来限制特殊字符。
onkeypress="return AlphaNumericBox(event,this,'@._);"
但现在的问题是我没有对确切格式进行任何适当的验证,例如它也接受像 " @abcd.com.gmail,.. "
这样的文本是否有任何 javascript 验证?
有什么想法吗?
提前致谢。
最佳答案
function CheckEmail(address){
address=address.replace(/(^\s*)|(\s*$)/g, "");
var reg=/([\w._-])+@([\w_-])+(\.([\w_-])+){1,2}/;
var matcharr=reg.exec(address);
if(matcharr!=null){
if(matcharr[0].length==address.length){
return true;
}
return false;
}
return false;
}
eg:
var sVal=" t.st@gmail.com.cn ";
var sVal2=" t.st@gmail.com.cn.abc ";
console.log(CheckEmail("name@server.com")); //outpus true
console.log(CheckEmail("@server.com")); //outpus false
关于c# - javascript 验证电子邮件格式接受不正确的电子邮件格式@abcd.com.gmail,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8222560/