我有一个问题,我在做一个简单的表单验证,需要一些验证插件无法为我做的自定义内容.基本上,我有一个名称,电子邮件和消息字段,所有都是必需的,但只有电子邮件确实有效,其他人只需要检查它们是否为空.这是我目前的代码:
$("#contactMe form").submit(function() {
var email = $('.requiredEmail').val();
if(email != 0) {
if(isValidEmailAddress(email)) {
$('.requiredText').each(function() {
thisVal = $(this).val();
var $this = $(this);
if(thisVal != 0) {
console.log('Valid Field: '+thisVal);
if ($(this) == $(this).parent(':last')) {
console.log('Last field, submit form here');
}
}
});
} else {
console.log('Email Not Valid');
}
}
return false;
});
Run Code Online (Sandbox Code Playgroud)
只是为了解释一下,我首先通过isValidEmailAddress函数检查电子邮件地址是否有效,这是有效的.然后我将使用each(),所有requiredText字段并检查它们是否为空.当我到达最后一个requiredText字段时,我想使用post或其他任何方式提交表单.
if ($(this) == $(this).parent(':last')) { 我在那里显然是不正确的,但我不确定可以用来检查它是否是每个结果集中的最后一个,并执行一个操作,如果为true.
有人可以帮帮我吗?
提前致谢.