很奇怪,很奇怪。
我有一些Jquery Validation语句仍然允许回发,尽管条件不符合验证。以下是我的陈述......
$("#temp1").validate({
rules: {
HospitalFinNumber: {
required: true,
minlength: 6
},
DateOfBirth: {
required: true
},
AdmitDate: {
required: true
},
Comment: {
required: function (element) {
return $(element).val().length < 4000;
}
}
},
messages: {
HospitalFinNumber: 'Please Enter a Hospital Fin number',
DateOfBirth: 'Please enter a valid Date Of Birth',
AdmitDate: 'Please select an Admit Date',
Comment: 'Why dont you stop attempting to put in more than 4000 characters? Thanks...'
});
});
我可以发誓说他们之前正在工作
答案 0 :(得分:2)
您在显示的脚本中有javascript错误。你为什么不看你的控制台?为什么不使用FireBug或某些开发人员工具栏等javascript调试工具?如果没有调试工具,你怎么可能做任何web开发?如果您使用了调试工具,它会向您显示确切的错误及其位置。所以修复你的javascript:
$("#temp1").validate({
rules: {
HospitalFinNumber: {
required: true,
minlength: 6
},
DateOfBirth: {
required: true
},
AdmitDate: {
required: true
},
Comment: {
required: function (element) {
return $(element).val().length < 4000;
}
}
},
messages: {
HospitalFinNumber: 'Please Enter a Hospital Fin number',
DateOfBirth: 'Please enter a valid Date Of Birth',
AdmitDate: 'Please select an Admit Date',
Comment: 'Why dont you stop attempting to put in more than 4000 characters? Thanks...'
}
});
注意结束时的结束});
。在你的代码片段中,你有两次。
答案 1 :(得分:0)
这是我的问题的答案...... https://stackoverflow.com/a/9197441/729820