[英]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.