我刚刚在注册表单客户端验证中第一次使用了 HTML5 模式属性。它运行良好,我计划将它用于实时代码。
在我的注册表单中,我有一个re-enter password
输入字段。
由于我认为重新输入值经常被使用,我想知道:确实存在一些花哨的 HTML5 机制来检查重新输入的值是否与第一个输入的值匹配。还是我仍然需要在 JavaScript 中这样做?
我刚刚在注册表单客户端验证中第一次使用了 HTML5 模式属性。它运行良好,我计划将它用于实时代码。
在我的注册表单中,我有一个re-enter password
输入字段。
由于我认为重新输入值经常被使用,我想知道:确实存在一些花哨的 HTML5 机制来检查重新输入的值是否与第一个输入的值匹配。还是我仍然需要在 JavaScript 中这样做?
并不真地。
HTML5 引入了一个<output>
元素,该元素应该表示某些计算的结果(例如比较两个值)。您可以使用其for
属性将其与页面上影响其结果的输入相关联。不过,问题出在这里:
<output>
(请参阅 Mozilla 文档中的此页面)指定有效性约束和错误消息,但其他渲染引擎可能不会(并且可能不会)。如果您想提供即时验证反馈,最好的办法是使用 JavaScript,确保在服务器上再次验证数据。