博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bootstrapvalidator和bootstrap-datetimepicker一起使用的坑
阅读量:3637 次
发布时间:2019-05-21

本文共 1098 字,大约阅读时间需要 3 分钟。

版本

bootstrap-3.3.7

bootstrap-datetimepicker 2.4.4

1、bootstrap-datetimepicker的打开和关闭都会触发到modal的show和hide事件,影响到modal的使用。

原因是bootstrap-datetimepicker的show和hide事件冒泡造成的。

解决方法: 调用stopPropagation方法阻止show和hide事件冒泡,代码如下

// 日期控件初始化	$("#birthday").datetimepicker({
bootcssVer:3, format: 'yyyy-mm-dd', minView: 'month',// 设置时间选择为年月日 去掉时分秒选择 todayBtn: true, language: 'zh-CN', autoclose: true, // 当选择一个日期之后是否立即关闭此日期时间选择器。 keyboardNavigation: true, // 是否允许通过方向键改变日期。 forceParse: true, // 当选择器关闭的时候,是否强制解析输入框中的值。 todayHighlight: 1 //如果为true, 高亮当前日期 }).on("hide", function(event) {
event.stopPropagation();// 阻止调用modal的隐藏事件 }).on("show", function(event) {
event.stopPropagation();// 阻止调用modal的show事件 });

2、bootstrap-datetimepicker和bootstrapvalidator一起使用验证失效的问题。

现象:如下,当第一次验证失败,再去选择日期的时候,发现验证器无效。

在这里插入图片描述
原因: bootstrapvalidator默认不会对验证成功或失败的再次验证。
解决方法: 加上trigger:'change'即可当日期改变时触发验证。代码如下

birthday: {
trigger:'change',// 日期改变时触发验证,不然选择日期后不验证 validators: {
notEmpty: {
message: '生日不能为空' } } }

转载地址:http://jyyyn.baihongyu.com/

你可能感兴趣的文章
python中动态生成变量名及赋值
查看>>
python识别数据结构
查看>>
python bisect序列二分法详解
查看>>
python学习笔记字典排序,
查看>>
python内置类 set
查看>>
python getatrra()
查看>>
thinkpython2的扑克牌系列练习最终解读
查看>>
matlab复色光夫琅禾费衍射
查看>>
Java中线程的基本操作以及Thread和Runnable两种实现的比较
查看>>
MongoDbRepository的常用AP操作和易错点
查看>>
MongDBRepository和MongDBOperator和MongTemplate的方法比较
查看>>
IntelliJ IDEA中关于Maven构建复杂的聚合工程的管理和打包问题
查看>>
错误记录关于Model 的Not a managed type: class,无法找到Model
查看>>
关于JPA中Specification接口的问题,记录一下
查看>>
IntelliJ IDEA中GIT,已经 commit and push成功,但并未 push 到远程库的问题
查看>>
关于光盘刻录,重洗的一些知识
查看>>
default_Keyword
查看>>
do_Keyword
查看>>
for_Keyword
查看>>
float_Keyword
查看>>