jQuery MiniUI

 找回密码
 立即注册
查看: 2531|回复: 3
打印 上一主题 下一主题

日期输入框怎么限制输入日期的范围 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2014-5-14 15:31:35 |只看该作者 |倒序浏览
请问这种日期输入框怎么把输入的日期限定在1900-01-01到2010-01-01之间
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2014-5-14 15:40:02 |只看该作者
http://www.miniui.com/docs/api/index.html#ui=datepicker
看下API,minDate        最小日期和maxDate最大日期

Rank: 3Rank: 3

板凳
发表于 2014-5-14 16:06:13 |只看该作者
lost 发表于 2014-5-14 15:40
http://www.miniui.com/docs/api/index.html#ui=datepicker
看下API,minDate        最小日期和maxDate最大日期 ...

<input property="editor" class="mini-datepicker" style="width:100%;" minDate="1900-01-01" maxDate="2010-01-01"/> 我输入框改成这样,但界面还是可以输入超过范围的日期
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

地板
发表于 2014-5-14 16:47:46 |只看该作者
mini3000 发表于 2014-5-14 16:06
我输入框改成这样,但界面还是可以输入超过范围的日期

表格?

监听oncellcommitedit事件

事件函数里面,e.value获取到你目前编辑的值,

自己判断下是否在规定日期期间内,如果不在, e.cancel = true; 禁止他吧日期值从编辑器提交到单元格内显示

还有一个简单些的,直接监听表格的单元格验证事件
http://www.miniui.com/demo/#src=datagrid/cellvalidation.html

验证规则自己写,跟上面这种做法的区别就是,这个做法不会阻止你编辑完成把值提交到单元格,执行下grid.validate(),就会对表格进行验证,如果错误,会给单元格标记红色

Archiver|普加软件

GMT+8, 2025-1-16 10:03 , Processed in 1.031148 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部