其他代码

实用密码强度检测jQuery插件

阿里云

passwordRulesHelper.js 是一款非常实用的密码强度检测 jQuery 插件。该插件内置 5 种密码强度规则,例如密码中必须包含大写字母和数字等。你也可以自定义自己的密码强度规则。

使用方法:

在页面中引入 jquery 和 passwordRulesHelper.min.js 以及 passwordRulesHelper.min.css 文件。

也想出现在这里?联系我们
创客主机
  1. <link href="dist/css/passwordRulesHelper.min.css" rel="stylesheet" />
  2. <script src="path/to/jquery.min.js"></script>
  3. <script src="dist/js/passwordRulesHelper.min.js"></script>

HTML 结构:

为表单中密码域设置一个 ID。

  1. <input type='password' name='passwordField' id='passwordField'/>

初始化插件:

在页面 DOM 元素加载完毕之后,可以通过 passwordRulesValidator()方法来初始化该密码强度插件。

配置参数:

passwordRulesHelper.js 密码强度插件内置了 5 种检测密码的规则,如下:

  1. 'rules' : {
  2.     'length' : {
  3.         'regex': '.{8,}',
  4.         'name': 'length',
  5.         'message': '8 characters',
  6.         'enable': true
  7.     },
  8.     'lowercase' :{
  9.         'regex': '[a-z]{1,}',
  10.         'name': 'lowercase',
  11.         'message': '1 lowercase',
  12.         'enable': true
  13.     },
  14.     'uppercase' : {
  15.         'regex': '[A-Z]{1,}',
  16.         'name': 'uppercase',
  17.         'message': '1 uppercase',
  18.         'enable': true
  19.     },
  20.     'number' : {
  21.         'regex': '[0-9]{1,}',
  22.         'name': 'number',
  23.         'message': '1 digit',
  24.         'enable': true
  25.     },
  26.     'specialChar' : {
  27.         'regex': '[^a-zA-Z0-9]{1,}',
  28.         'name': 'special-char',
  29.         'message': '1 special character',
  30.         'enable': true
  31.     }
  32. }

你可以修改已有的规则,或添加自己的规则。

其它配置:

msgRules:显示在规则上面的文字,默认为:"Your password must contain :"。
container:显示规则的容器。如果没有指定,那么规则显示在密码域的下方。

  1. default : null
  2.     example : container : $('#myCustomContainer')

containerClass:显示规则的容器的 class。

  1. default : null
  2.     example : containerClass : 'class'

containerId:显示规则的容器的 ID。

  1. default : 'checkRulesList'
  2.     example : containerId : 'newId'

okClass:有效规则的 class。

  1. default : null
  2.     example : okClass : 'class'

koClass:无效规则的 class。

  1. default : null
  2.     example : koClass : 'class'

onLoad:插件被初始化之前执行的函数。

  1. default : null
  2.     example : onLoad : function(){}

passwordRulesHelper.js 密码强度插件的 github 地址为:https://github.com/Nirysse/passwordRulesHelper

实用密码强度检测 jQuery 插件

已有 498 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(2)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!