我需要创建一个 HTML 格式的注册表单,其中的密码输入具有以下限制:
是必填字段,应进行验证。最少 7 个字符。应至少包含 1 个特殊字符和 1 个数字。不要使用 java 脚本,使用 HTML 5 功能。
我为上述输入编写了以下代码:
<input type="text" name="password" pattern="(?=.*\d)(?=.*[\W_]).{7,}" required>
我需要提交此代码作为作业的一部分,但收到错误:
必须在适当的约束下使用名为“password”的正确 HTML 组件
这意味着我没有使用正确的属性。
我应该对模式属性进行哪些更改?
最佳答案
此代码与验证消息完美配合
<p>Password: <input type="password" name="pw" pattern="(?=.*\d)(?=.*[\W_]).{7,}" title="Minimum of 7 characters. Should have at least one special character and one number."></p>
在这里尝试一下: https://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_input_pattern3
关于HTML 表单密码要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44481855/