jquery and jquery validation 常见问题解决
Cannot read property 'settings' of undefined jquery validation
这个问题常常发生在动态添加rule的时候。
解决方法
// 在timeout 方法中加入规则。 setTimeout(function() { $('#my_field').rules('add', { required: true }) }, 0);
jquery validation remote 验证自定义触发时机
$("#addMaintainerForm").validate({ rules: { name: { required: true }, cellPhone: { required: true, remote: { param:{ url: "url", type: "get" }, //depends 属性用来确定什么时候触发,返回true 触发,false 不触发 depends:function(element){ //remote 触发时机,在失去焦点时触发 var focus=$("#cellPhone").is(":focus"); console.log(focus); return !focus; } }, } }, messages: { name: { required: "请输入姓名" }, cellPhone: { required: "请输电话号码", remote: "电话号码已存在" } } });