在HTML中添加密码限制?

时间:2016-10-27 18:44:09

标签: html passwords

我正在创建一个用户输入用户名和密码的表单。

有没有办法在密码中添加限制,仅使用HTML ? (不想使用Javascript,PHP等)我希望它“强制”用户必须输入至少1个大写,1个小写字母等。

我不知道这是否重要,但这是我到目前为止所做的:

<b>Password:</b>
   <input type="password" "size=20" name="pswd" min="7" max="15">

2 个答案:

答案 0 :(得分:4)

使用输入模式。请注意,这是HTML5特有的。

<form>
<input type="password" name="pass" pattern="(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}" title="at least one number and one uppercase and lowercase letter, and at least 8 or more characters" required />
<input type="submit" />
</form>

请参阅:http://www.codingcage.com/2015/03/html5-form-validations-with-pattern.html

答案 1 :(得分:0)

我不建议只使用HTML处理验证,因为任何具有一点技术知识的人都可以在任何现代浏览器中使用Inspect Element编辑页面的HTML。这意味着如果他们愿意,他们可以轻松绕过您对密码的任何限制。

最终验证应该使用PHP等服务器端语言进行,用户无法对其进行编辑,除非数据符合您的规范并不是必须的。即使使用JavaScript进行验证仍然有其缺点。服务器端是确保进入数据库的数据符合您标准的唯一方法。