我知道我的问题可能是重复的,但我已经尝试了所有解决方案,但我仍然不明白我做错了什么。正如下面的代码所示,我试图验证使用jQuery DatePicker输入的日期。我只需要知道用户是否选择了日期,如果不提交表单,但即使选择了日期值,它仍会触发错误,我很困惑。以下是我的代码,任何帮助都会对我有很大的帮助!感谢
<input type="text" id="P.DateService" name="P.DateService">
$.validator.addMethod("dateValidation", function(value, element){
var rett = jQuery.datepicker.ParseDate("dd-mm-yy", value);
if(rest !== null){
return true;
}else {
return false;
}
}, "Date requise.");
$("#form").validate({
rules: {
"P.DateService": {
dateValidation: true
}
},
messages: {
"P.DateService": "Date requise";
}
})
答案 0 :(得分:0)
问题在于,在自定义验证中,您将Filter
定义为BindingSource
语句中的比较rett
的变量,因此它将始终返回false。
希望它有所帮助。