我正在使用内置的 HTML5 验证方法来验证表单中的出生日期。
该表单具有三个选择列表元素,user_dob_date user_dob_month user_dob_year
由于用户必须选择一个有效的选项,因此所有这三个元素都已作为“必需”进行验证
现在,在用户选择了所有三个选项并且选择至少一个选项的 HTML5 验证通过之后,我想检查闰年的日期,并确保用户没有选择像 1998 年 2 月 31 日这样的东西!!!
$('#form-signup-next').submit(function(){
if($('#user_dob_month').val()=='2' && $('#user_dob_date').val()>29 ){
var obj=$('#user_dob_date')[0];
alert($('#user_dob_month').val());
obj.setCustomValidity('Invalid Date!');
}else{
var obj=$('#user_dob_date')[0];
obj.setCustomValidity('');
}
return false;
});
-> 单击提交时不显示自定义消息。如果按钮被单击两次,它会这样做。第一次点击它matbe设置了味精但不显示,第二次点击显示错误
-> 如果在错误选择和显示自定义消息后,如果日期是固定的,我们尝试提交表单,它仍然会抛出错误:(
请帮我解决这个问题。提前致谢 :)