【发布时间】:2012-06-13 14:54:09
【问题描述】:
大家好,我的 jQuery 有点问题,我的所有输入验证都正常工作,但我无法让我的 REGEX 代码验证我的电子邮件。尝试输入“hello@mywebsite.co.uk”我的个人电子邮件和我的工作电子邮件,它们都不起作用。
非常感谢任何帮助。
var regex = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
$('.submitbutton').click(function () {
if ($("input.name").val() == '') {
alert("Name is a required field");
return false;
}
else if ($("input.email").val() == '') {
alert("Email is a required field");
return false;
}
else if (!regex.test("input.email")) {
alert("This is not a valid email address");
return false;
}
else if ($("textarea.message").val() == '') {
alert("Message is a required field");
return false;
}
else {
return true;
}
});
干杯
【问题讨论】:
-
考虑更新您的正则表达式。您的正则表达式不会匹配以下有效地址:john@server.department.company.com、local@sub.domains.com 等
标签: jquery html validation email