嘿,伙计们,我的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;
}
});
干杯
发布于 2012-06-13 22:56:27
在regex.test("input.email")中,您将测试实际字符串"input.email"是否与正则表达式匹配。相反,您应该测试input.email元素的值。
所以使用:
regex.test($("input.email").val())https://stackoverflow.com/questions/11017612
复制相似问题