IE8-11,bootstrap-datetimepicker,控件有值,但无法通过验证
来源:互联网 发布:controlcenter软件下载 编辑:程序博客网 时间:2024/06/04 18:40
闲话不多说
问题描述:上图,bootstrap-datetimepicker明明有值,却提示必须填写,而且明显是客户端验证不通过,不是服务器端,因此主要查看jquery.validate.js,
解决方法:
问题根本其实是jquery.min.js和jquery.validate.js的版本对应关系问题,
原来是jquery.validate.js解析bootstrap-datetimepicker中时间值出现问题;因此需要加入
<!--[if lt IE 9]>
<script type="text/javascript">
$(function () {
$.validator.methods.date = function(value, element) {
return this.optional(element) || !/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(new Date(value).toString());
};
});
</script>
<![endif]-->
但经测试IE11也有该问题,因此要去掉IE版本的判断,最终解决为
<script type="text/javascript">
$(function () {
$.validator.methods.date = function(value, element) {
return this.optional(element) || !/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(new Date(value).toString());
};
});
</script>
- IE8-11,bootstrap-datetimepicker,控件有值,但无法通过验证
- Bootstrap-datetimepicker控件使用
- Bootstrap时间控件 datetimepicker
- bootstrap-datetimepicker时间控件
- bootstrap-datetimepicker日历控件
- Bootstrap日期控件-datetimepicker
- bootstrap-datetimepicker时间控件
- bootstrap-datetimepicker时间控件
- bootstrap-datetimepicker时间控件
- bootstrap-datetimepicker 日期控件
- bootstrap-datetimepicker.js与IE8的兼容问题
- datetimepicker 控件验证问题
- bootstrap-datetimepicker时间控件 文档
- bootstrap-datetimepicker控件位置异常
- bootstrap-datetimepicker 时间控件位置问题
- Bootstrap Datetimepicker 年月日时分秒控件
- bootstrap-datetimepicker 日期控件的开始日期
- bootstrap datetimepicker日期控件的使用
- 今天做自定义标签时才发现:EVAL_PAPGE、SKIP_PAGE-----我这个菜鸟啊
- DOCKER 从入门到放弃(三)
- 2017中国大学生程序设计竞赛
- <html:select>,<html:option>,<html:options>,<html:optionsCollection>标签使用
- Docker学习笔记 第一记
- IE8-11,bootstrap-datetimepicker,控件有值,但无法通过验证
- 各种路径
- PAT乙级1017. A除以B (20)
- limux centos 用yum安装mysql 5.6数据库
- C#正则验证大全 Regex.IsMatch()正则表达式验证
- JAVA
- properties文件的读写使用例子
- 从JDK源码角度看Byte
- MySQL 服务器参数说明,查看,设置方法