Jquery .validate函数无法正常工作。
对于页面加载时的第一次,如果单击提交按钮,即使表单输入为空,也不会验证任何内容。即使在$(document).ready(function())
中调用了validate函数,表单也会被提交我有一个表单,其中所有输入类型都以div名称定义,例如'targetListDiv'
$("#saveTargetList").on('click', function(e) {
if (!$("#targetListDiv").validate()) { // Not Valid
return false;
}
$.ajax({
url : 'example.htm',
type: 'POST',
contentType: "application/json; charset=utf-8",
dataType : 'json',
data: JSON.stringify(data),
success: function (text) {
alert(text);
}, error: function(text){
alert(text);
});
即使出现错误,也始终会提交表单。
没有错误显示给客户。但是如果我点击一个文本框然后说,最小长度是7,我只输入5个字符,那么就会显示错误。
如果有办法阻止这种情况,请告诉我。
感谢。
答案 0 :(得分:1)
我错过了输入字段中的“name”属性,因此验证功能无法正常工作。
包括“name”属性解决了问题。
谢谢你们!