【发布时间】:2018-04-06 07:50:01
【问题描述】:
即使我使用日期选择器也不显示
<input type="date" name="dob" required>
可能对您有所帮助的其他信息: 它在一个 JSP 文件中 我正在使用tomcat v7.0 我需要在不使用 JavaScript 的情况下验证日期吗?
我尝试使用文本进行输入并设置指定的格式,但是如何在其中添加范围? (二月刊的最小最大值和动态?)
这个问题可以通过使用组合框来解决吗?如何根据另一个组合框更改一个组合框的值选项? (日期选项取决于月份和/或年份)
非常感谢任何帮助。
附:由于它是注册表的一部分,因此有人建议我不要使用 JavaScript 验证(因为它可以被禁用)
编辑:我想我会使用正则表达式。我在这里找到了一个,这个问题的第二个答案:Regular Expression to match valid dates
【问题讨论】:
-
关于您的 P.S. :即使可以禁用 JS 验证,您也必须验证服务器端的任何输入。永远不要相信来自客户端的信息。可以伪造请求,根本不会有 JS 验证。
-
@sjahan 如果我使用正则表达式可以吗?或者也可以绕过它们?
-
重要的是在服务器端执行验证:在您拥有的一侧。在客户端,使用总是可以禁用验证或伪造 HTTP 请求。使用正则表达式是关于你如何验证:答案是:你完全可以使用正则表达式来验证日期模式:)
标签: javascript html jsp servlets