【发布时间】:2014-06-24 15:48:18
【问题描述】:
我有 ASP.NET 项目,我需要检查电子邮件是否正确。我一直使用该脚本,但它在 asp.net 中失败,因为 @ 是错误符号。
function emailvalidate(e)
{
var b=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/;
return b.test(e);
}
我该如何解决这个问题?通过 JavaScript 而非 ASP.NET 或 C# 检查电子邮件很重要。
附:我真的是 ASP.NET 和 JavaScript RegEx 的新手。
【问题讨论】:
-
只是想逃避@。
-
"但它在 asp.net 中失败,因为 @ 是错误符号。" 什么?你的 JavaScript 到底出了什么问题?您是否收到任何错误或意外结果?
-
我认为您的代码没有问题 - 假设它是某个静态 .js 文件的一部分(它应该属于的地方),我看不出
@会成为问题的原因。可能您遗漏了更多信息(即,您可能使用 Razor 或类似的东西在页面上呈现此脚本),但此时无法说出正确的答案。
标签: c# javascript asp.net regex