您的位置:首页 > 其它

工作中遇到的问题--validator与datepicker不兼容

2016-12-18 18:05 281 查看
在工作中遇到的问题,当validator验证失败的时候即使再次点击datepicker插件重新输入时间只要不是通过键盘输入就不会通过已经失败的验证,用如下代码,可以再次验证
方法一:
$(function(){
$('#文本框id').datepicker({
format: ’yyyy-mm-dd',
autoclose: true,
language: 'zh-CN'
}).on('hide',function(e) {
$('#form表单id').data('bootstrapValidator')
.updateStatus('文本框id', 'NOT_VALIDATED',null)
.validateField('文本框id');
});


在datepicker的初始化方法后加入hide事件,更新validator的验证即可,同样道理,如果是其他的非键盘输入方式也需要使用这个更新验证方法。
name: {
trigger:"change",
validators: {
notEmpty: {
message: '错误提示'
}
}
}


在验证条件声明时使用trigger:'change',更改验证方式,当change时出发验证也可以更新验证方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息