Javascript Jquery valid()始终返回true
我使用jquery验证程序对表单进行验证。这是验证程序及其调用:Javascript Jquery valid()始终返回true,javascript,jquery,validation,Javascript,Jquery,Validation,我使用jquery验证程序对表单进行验证。这是验证程序及其调用: $(document).ready(function() { $("#search_form").validate({ rules:{ templateName:{ required: true, }, }, errorElement: "div" }); $('#templateC
$(document).ready(function() {
$("#search_form").validate({
rules:{
templateName:{
required: true,
},
},
errorElement: "div"
});
$('#templateConfirmDialog').on('show.bs.modal', function (event) {
$(this).find('.modal-yes').click(function(){
$("#search_form").validate();
if($("#search_form").valid()){
alert('aaa');
}
})
})
});
这是用于验证的元素:
<input name="createTemplate.templateName" type="text" id="templateName" class="ui-widget-content ui-corner-all сriteria"/>
调试器进入click()函数。如果我在控制台中调用$(“#search_form”).validate(),我会看到验证器的正确参数,但错误列表为空(如果我在属性wit id=templateName中未输入任何内容)。错误是什么?替换您的代码
<input name="createTemplate.templateName" type="text" id="templateName" class="ui-widget-content ui-corner-all сriteria"/>
到
如果您的代码需要与问题中的名称属性相同,请尝试在单引号中引用您的名称。使用“templateName”的名称属性,而不是ID@Tushar在控制台里我看到了“真的”喔,就是这样。谢谢您!这是我的荣幸
<input type="text" name="templateName" class="ui-widget-content ui-corner-all сriteria"/>