繁体   English   中英

日期的验证模式不起作用

[英]Validation pattern for date not working

我有两个这样的文本框:

<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。请帮助

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

您可以通过引入moment.js来简化所有工作 有了这个小小的图书馆,您可以验证日期,而不必担心日期,月份长度,leap年。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM