easyui-datebox不能选择未来时间的解决方案
2015-08-14 11:03
561 查看
对于easyui并未提供对日期控件的时间校验,然而有时候我们并不希望用于能选择未来的时间。下面给出两个简单的应对方案。
html文件如下:
方案1,通过datebox的onSelect时间重置选择的时间。
方案2,添加校验方法。
方案2只有在datebox的input框获取焦点的时候才会显示提示,如果禁用了输入则不会生效。
jquery-ui中的datepicker能更好的解决日期限制问题,建议有兴趣的朋友可以去看看。
html文件如下:
<body> <div style="display:inline-block;width:100px;">请选择日期:</div> <input class="easyui-datebox" id="testDate" data-options="required:true,validType:'checkDate'"/> </body>
方案1,通过datebox的onSelect时间重置选择的时间。
$("#testDate").datebox({ onSelect:function(date){ var nowDate = new Date(); if(date>nowDate){ $("#testDate").datebox("setValue",""); } } });
方案2,添加校验方法。
$.extend($.fn.datebox.defaults.rules,{ checkDate:{ validator:function(value, param){ var nowDate = new Date(); var dateList = value.split("/"); var chooseData = new Date(dateList[2],dateList[0]-1,dateList[1]); return nowDate>=chooseData; }, message:"不能选择未来时间" } });
方案2只有在datebox的input框获取焦点的时候才会显示提示,如果禁用了输入则不会生效。
jquery-ui中的datepicker能更好的解决日期限制问题,建议有兴趣的朋友可以去看看。
相关文章推荐
- Android UI线程和非UI线程
- ZOJ 1649 Rescue
- 如何监听UIimageview的点击事件以及如何控制UIimageview显示圆形
- 使用Autolayout实现UITableView的Cell动态布局和高度动态改变
- LeetCode:Unique Binary Search Trees(一维DP)
- android android:noHistory="true" 的作用
- Android关于buildToolVersion与CompileSdkVersion的区别
- UITextField使用步骤
- String StringBuffer和StringBuilder的区别
- 在flash builder里全局搜索里如何“全字匹配”搜索
- Havok_2014-1-0_Pc_Xs_User_Guide(2.3.3-碰撞监听器)
- 认识Require
- 如何查看windows系统UUID
- iOS_UITableView 编辑(cell的插入, 删除, 移动)
- android 二维码制作,显示到UI,并保存SD卡,拿来就能用!!
- android 二维码制作,显示到UI,并保存SD卡,拿来就能用!!
- hdu 5301 Buildings
- 创建型模式:建造者模式(Builder Pattern)
- Havok_2014-1-0_Pc_Xs_User_Guide(2.3.2-一般监听器)
- UITextField-设置大全-placeholder左上角显示