【发布时间】:2015-06-18 14:22:20
【问题描述】:
我尝试制作 Ajax 表单并尝试在那里进行电子邮件验证。我找到了这个解决方案 http://jsfiddle.net/EFfCa/
但无法在我的脚本中打开它:
<script>
$('#joinForm').ajaxForm(function() {
var testEmail = /^[A-Z0-9._%+-]+@([A-Z0-9-]+\.)+[A-Z]{2,4}$/i;
var name = $("input[name=name]")
var email = $("input[name=email]")
if(name.val()==''||email.val()=='') {
$(".notify").show();
$(".notify p").text('empty');
} else if(testEmail.test(email.value)) {
$(".notify").show();
$(".notify p").text('email is wrong');
} else {
$(".notify").show();
$(".notify p").text('good');
}
});
</script>
即使电子邮件错误,表单也始终通过验证。对空字段的验证效果很好...
【问题讨论】:
-
控制台是否出现任何错误?
-
@yarons 没有错误。但是表单通过验证,即使电子邮件是错误的。对空字段的验证效果很好...
-
您能否更具体地说明您所说的“错误”电子邮件是什么意思?您认为验证应该拒绝哪些电子邮件?
标签: javascript jquery ajax-forms