c# - javascript 验证电子邮件格式接受不正确的电子邮件格式@abcd.com.gmail,

标签 c# javascript asp.net

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/

相关文章:

c# - 无法在 Visual Studio Community Edition 中更改控制台应用程序的图标

javascript - CSS:导航栏

javascript - 为什么 indexOf() 不返回电子邮件地址在数组中的位置?

c# - 学习 MySql 的最佳方式

ASP.NET 请求 - 我可以从客户端创建的动态控件获取发布的文件吗?

c# - 操作对于 LINQ to SQL ExecuteCommand 事务的状态无效

c# - 每个套接字地址仅使用一种

c# - 如何用 MVC ActionFilter(或其他东西)替换基本 Controller ?

javascript - 访问先前由另一个 html 文件填充的对象

asp.net - jQuery 禁用/重新启用页面上的验证器