当前位置:首页 > 日记 > 正文

js实现了两种方法,其中至少包含字母表、箱号和字符的密码级别。

js实现了两种方法,其中至少包含字母表、箱号和字符的密码级别。
本文说明了两种js实现方法:至少是字母表、格数和字符的密码级别,供大家参考:

前言

如果密码太简单,很容易被破坏,所以很多网站对密码设置都有严格的要求。一般来说,字母、数字和字符被选中3, 2个,区分大小写。对一个太简单的密码给出错误提示。或者显示密码级别(低和中等高度)允许用户设置高级密码。你如何使用js来实现它

实现代码如下所示:
功能passwordlevel(密码){
var模式= 0;
为(i = 0;i < password.length;i++){
模式| = CharMode(password.charcodeat(我));
}
返回bittotal(模式);
/ / charmode功能
函数的CharMode(中){
如果(在< = 48中< = 57)数字
返回1;
如果(在< = 65在< = 90)中大写字母
返回2;
如果((在= 97 = 65,在< = 90)中)
写入大小
返回4;
其他的
返回8;特殊字符
}
/ / bittotal功能
功能bittotal(NUM){
模式= 0;
对于(i = 0;i < 4;i + +){
如果(数字1)模式+;
1;
}
回归模式;
}
}
使用

常见的使用

使用语法:passwordlevel(字符串)

验证规则:数字、大写字母、小写字母和特殊字符。

函数结果:返回密码中包含的规则数。

运行实例:
PasswordLevel(123456) / /返回1

PasswordLevel(ABC为123456 ) / /返回4

结合jquery.validate.js使用:
添加验证方法:包含至少两种规则

美元。validator.addmethod(strongpsw
如果(passwordlevel(价值)= = 1){ returnfalse;}
returntrue
}格式不符合;
以验证

$()。
规则:{
PWD:{
必需的:真实的/必需的
最大长度:6 / /最小长度
Maxlength:32 / /最大长度
strongpsw: / /密码强度的真实
},
repwd:{
要求:真实,
最大长度:6,
Maxlength:32,
等于:# PWD / /填写密码应该是一样的
}
}
});
希望本文能对大家的javascript程序设计有所帮助。

相关文章

ps曲线色彩调整方法及技术实例分析

ps曲线色彩调整方法及技术实例分析

曲线,方法,调整,实例分析,色彩,本教程主要通过实例分析ps曲线颜色匹配的方法和技巧。这个教程很实用。对于学习ps的朋友来说,这是值得学习的。同时,作者介绍了一种非常简单易懂的方法。 为了进行快速的色彩调整,必须掌握曲线工具,它是基于图像…

JS的toLowerCase方法的应用实例

JS的toLowerCase方法的应用实例

应用实例,方法,电脑软件,JS,toLowerCase,本文阐述了JS的toLowerCase方法。分享给你供你参考。具体分析如下: 定义和用法: 的toLowerCase()方法用于将一个字符串转换为小写。 Grammar: Strinbject.toLowerCase() 返回值: 一个新的字符串中的所…

提交表单和表单对象使用上传PHP+HT

提交表单和表单对象使用上传PHP+HT

上传,对象,表单,提交表单,方法,本文阐述了如何使用PHP + HTML5表单对象提交表格和图片的上传,分享给大家仅供参考。具体分析如下: 该表单对象可以查询所有的名字和形式的表单元素的值并将其提交到后台。当使用Ajax提交的表单对象的使用可以…

PHP处理大量表单字段的一种简便方

PHP处理大量表单字段的一种简便方

表单,方法,字段,简便,电脑软件,程序开发中的表单批提交策略 在很多情况下,表单的形式太多了,如何有效地获得表单字段,如何提高开发的效率和统一性呢 例如,其中一个系统有26个字段,所以我使用表单的名称使用从A到Z的26个字母。 你是选择,你用传…

对fs.fchownsync方法在Node.js的使

对fs.fchownsync方法在Node.js的使

使用说明,方法,电脑软件,fs,fchownsync,方法显示: Fchown()的同步版本。 Grammar: 复制代码代码如下所示: Fs.fchownSync(FD,UID,GID) 由于此方法属于fs模块,因此需要在使用之前引入FS模块(var FS =需求(fs))。 接收参数: FD文件描述符 用户ID GID…

用mysql修改记录的方法

用mysql修改记录的方法

方法,修改,电脑软件,mysql,本文阐述了修改记录由PHP + mysql.share你参考的方法。下面是如下: 复制代码代码如下所示: 修改记录 如果(isset($ _post { 'btnmodify ' })){ 验证窗体省略 为SQL =更新动物设置id是$ _post {id}; 结果= mysq…

用人工智能制作五个优美叠加环的方

用人工智能制作五个优美叠加环的方

叠加,方法,智能,用人,优美,本教程是向您介绍如何通过使用人工智能制作叠加的圆形。介绍这种方法有五种方法。对学习ai的朋友很有帮助。推荐朋友,喜欢学习的朋友。 本教程是向AI介绍一个美丽的叠加环的五种方法。本教程非常实用,对学习ai的朋…

印刷的SQL语句通过CakePHP的方法

印刷的SQL语句通过CakePHP的方法

方法,语句,电脑软件,SQL,CakePHP,本文阐述了印刷的SQL语句通过CakePHP的方法。分享给你供你参考。具体实现的方法如下: 将以下语句复制到代码中,并在此之前打印所有SQL语句: 来源:sourcelist美元=连接管理器:(); 如果(!isset($日志)): $ =数组(); foreach(合…

对http.createclient方法在Node.js

对http.createclient方法在Node.js

使用说明,方法,电脑软件,http,createclient,方法显示: 此功能已过时,新版本使用http.request({ } { })来取代它。 构建了一个新的HTTP客户机。 Grammar: 复制代码代码如下所示: http.createclient({口},{主持人}) 由于此方法属于HTTP模块,所以HT…

用PHP将多维数组中的每个单位值(数

用PHP将多维数组中的每个单位值(数

数字,多维数组,单位,方法,电脑软件,本文演示了用PHP将多维数组中的每个单位值(数字)加倍的方法,供大家参考,具体分析如下: 先决条件:多维数组,每个数组都是一些最小元素。 要求:编写一个将最小单位值加倍的函数。 代码如下 $ ARR =阵列(1,3,a=>20,B …

对fs.chmod方法在Node.js的使用说

对fs.chmod方法在Node.js的使用说

使用说明,方法,电脑软件,fs,chmod,方法显示: 该方法将读取并以异步方式文件的写权限。 操作完成后的回调只接收一个参数,可能出现异常信息。 Grammar: Fs.chmod(路径、模式、回调) 由于该方法属于fs模块,因此需要在使用前引入fs模块(var FS =…

用js方法实现鼠标图像的透明度变化

用js方法实现鼠标图像的透明度变化

图像,方法,鼠标,透明度,电脑软件,本文介绍了js实现感应鼠标图片透明度变化的方法,供大家参考,具体的实现方法如下: 复制代码代码如下所示: 改变鼠标图像的透明度 功能使可见(狗,这){ 如果(= = 0) 过滤器。alpha。透明度= 100 其他的 过滤器。…