我无法使用必填日期验证带有值列的表单

时间:2019-12-10 08:44:31

标签: javascript php html codeigniter

我要验证我的表单,条件是如果输入了贷方或借方,则日期成为必填字段。没有日期,表格将不会提交。

请帮助...我被困住了。我的代码是:

$(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);
          }
       }
      })
    })

0 个答案:

没有答案