如何比较两个 val()
我正在使用 JQuery 从表单中获取值。当我提交表单时,我想检查用户是否已输入同一电子邮件两次以及电子邮件的格式是否正确。我不知道该怎么做。这是我的 if 子句,萤火虫抱怨:
$('#subscribe_now').submit(function(event) {
regExp = /^[^@]+@[^@]+$/;
if(($('#email1').val().search(regExp) == -1) || ($('#email1').val() != $('#email2').val())))
return false;
}
else
{
return true
}
}
我应该怎么做?
先感谢您!
I'm using JQuery to get values from a form. When I submit the form I want to make a check on that the user has enterd the same e-mail twice and that the format is correct of the email. I can't figure out how to do it. Here's my if-clause which firebug complains at:
$('#subscribe_now').submit(function(event) {
regExp = /^[^@]+@[^@]+$/;
if(($('#email1').val().search(regExp) == -1) || ($('#email1').val() != $('#email2').val())))
return false;
}
else
{
return true
}
}
How should I do this?
Thank you in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我会考虑使用 jQuery 验证插件 您可以使用
equalTo() 让您的生活更轻松。
I would consider using the jQuery Validate Plugin You can use rules like
equalTo()
to make your life much easier.您应该使用
submit
事件:You should use the
submit
event: