我要验证我的表单,条件是如果输入了贷方或借方,则日期成为必填字段。没有日期,表格将不会提交。
请帮助...我被困住了。我的代码是:
$(function(){
$("#frmSample1").validate({
rules:{
txtCode:{
required:true,
},
txtName:{
required:true,
},
txtParent:{
required:true,
},
txtDate:{
required:true,
},
txtDebit:{
required:true,
},
txtCredit:{
required:true,
},
txtStatus:{
required:true,
},
},
invalidHandler:function(e,t){i.hide(),r.show(),App.scrollTo(r,-200)},
errorPlacement:function(e,r){var i=$(r).parent(".input-icon").children("i");
i.removeClass("fa-check").addClass("fa-warning"),i.attr("data-original-title",e.text()).tooltip({container:"body"})},
highlight:function(e){$(e).closest(".form-group").removeClass("has-success").addClass("has-error")},
unhighlight:function(e){},success:function(e,r){var i=$(r).parent(".input-icon").children("i");$(r).closest(".form-group").removeClass("has-error").addClass("has-success"),i.removeClass("fa-warning").addClass("fa-check")},
onfocusout: function (element, event) {
if (element.tagName === "TEXTAREA" || (element.tagName === "INPUT" && element.type !== "password")) {
element.value = $.trim(element.value);
}
/*if (element.debit === "null" || element.credit === "null" && element.status !="empty" // || element.credit !="empty"
){
element.date=$.trim(element.value);
}*/
if (!this.checkable(element) && (element.name in this.submitted || !this.optional(element))) {
this.element(element);
}
}
})
})