以编程方式调用Boostrap验证器

时间:2016-07-18 10:29:54

标签: jquery twitter-bootstrap jqbootstrapvalidation

我创建了自己的 Boostrap验证器

$('.myValidatorClass').validator({          
    custom: {             
         'datainizio':function($el){
             return dataInizio($el);                         
         }             
    },
    errors: {
        datainizio: "error"
    }}).on('submit', function (e) {        
        // code                 
      }
    })

方法 dataInizio()检查填写“结束日期”字段时是否填写“开始日期”字段;它有效。

这是结束日期字段:

<input id="endDate" nama="endDate" data-datainizio="datainizio" />
<div class="help-block with-errors"></div>

现在,我需要以编程方式(我想)在“开始日期”字段的值更改时调用验证器,以便删除表单中的错误消息。

我阅读了此page,并使用了$("#form").validator('validate'),但错误消息未在页面上删除。似乎Bootstrap验证器只调用它自己的“验证方法”而不是我的“验证方法”,如 datainizio

提前谢谢。

2 个答案:

答案 0 :(得分:2)

使用下面的代码

findNavController().popBackStack()

它返回true false,只需将其签出即可。 祝你好运

答案 1 :(得分:0)

如果您的表单是动态发布的,那么请使用&#34; jQuery&#34;取代&#34; $&#34;

jQuery('.myValidatorClass').validator({          
    custom: {             
         'datainizio':function(jQuery el){
             return dataInizio(jQuery el);                         
         }             
    },
    errors: {
        datainizio: "error"
    }}).on('submit', function (e) {        
        // code                 
      }
    })

如果发现任何问题,请告知我们。)