现在很多注册页面都显示密码强度,告诉用户使用复杂度高的密码。原理就是使用js触发text表单输入元素的keyup事件,根据输入字符的长度以及类型数量(比如数字,小写字母,大写字母,特殊字符等)动态修改提示元素的样式和文本。
下面的strength插件就是基于jQuery的。
1.引入文件
css/style.css" type="text/css" rel="stylesheet" />
2.添加验证JS
$(document).ready(function($) {
$('#password').strength({
strengthClass: 'strength',
strengthMeterClass: 'strength_meter',
strengthButtonClass: 'button_strength',
strengthButtonText: '显示密码',
strengthButtonTextToggle: '隐藏密码'
});
});
3.form结构