HTML5 浏览器密码验证(有效的模式属性!):最少 6 个字符,至少 1 个数字和 1 个大写字母

max*_*max 4 html regex

我坚持使用 HTML5 嵌入式表单验证(非 javascript)。我需要满足所有这些参数:

  1. 最少 6 个字符

  2. 至少 1 个数字

  3. 至少 1 个大写字母

你能帮我确保它作为模式属性起作用吗?例如:

<input type="password" pattern="myPattern" /> 谢谢。

max*_*max 5

谢谢大家,我找到了一个可行的示例并对其进行了修改:

<input type="password" pattern="^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=\S+$).{6,}$" />
Run Code Online (Sandbox Code Playgroud)

编辑:更正错字

  • 较短的一个 - `pattern="(?=.*[0-9])(?=.*[az])(?=.*[AZ])\S{6,}"` (3认同)