日期无效的验证模式

时间:2014-04-24 21:05:03

标签: javascript jquery html5 validation

我有两个这样的文本框:

<input class="searchDateFrom" pattern="((19|20)[0-9]{2})[\- \/.](0[1-9]|1[012])[\- \/.](0[1-9]|[12][0-9]|3[01]))" title="Invalid Date" type="text" placeholder="Search From" id="searchDateFrom"></input>
<input class="searchDateTo" type="text" placeholder="Search To" id="searchDateTo"></input>
<input class="Datesubmit" type="button" value="Search" id="Datesubmit"></input>

但是模式yyyy / mm / dd无效,它也接受无效日期。请帮忙

另外如何限制searchDateTo大于searchDateFrom.Please帮助

1 个答案:

答案 0 :(得分:0)

javascript中的数据验证总是很复杂,并且使用正则表达式很难处理不同的月份长度,闰年和文化。

你可以通过引入moment.js来简化。有了这个小型图书馆,您可以无需担心日期,月份长度,闰年来验证日期。