【发布时间】:2011-12-24 15:17:34
【问题描述】:
我有日期选择器,但我找不到验证用户输入是否为日期以及是否遵循所需格式(格式:yyyy-mm-dd)的方法 p>
这是我的日期选择器:
$("input[name='date']").datepicker({ dateFormat: 'yy-mm-dd', changeMonth: true, changeYear: true, numberOfMonths: 3, showButtonPanel: true});
我查看了这个解决方案,“How to validate datepicker to forbid/reject certain dates?”。它看起来很简单,但它只检查是否是周末。它不会检查用户输入的日期、随机数或拼写错误(1231....30-30-2011...30/30/2011...212-565-565...等) .
请拨弄我的小提琴:http://jsfiddle.net/MDa4A/
附加信息(2011 年 11 月 10 日):
(试试这些 jsFiddles 并输入 0-0-0 或 0/0/0)
我根据您的回答想出了一个解决方案。当我使用 "yy-mm-dd" 格式时它可以工作:http://jsfiddle.net/LyEvQ/
但是当我使用不同的格式时它完全没用 (Ej.: "mm/dd/yy"): http://jsfiddle.net/LyEvQ/1/
我需要两者都工作。你能帮忙吗
【问题讨论】:
标签: javascript jquery validation date datepicker