一个比较简单的JQUERY密码安全性验证实例【补充】

本文主要是介绍一个比较简单的JQUERY密码安全性验证实例【补充】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

        现在关于密码安全性级别的验证比较常见,主要就是使用了JS和正则表达式的一些功能,下面就是网上找来的一个比较简单验证实例,做个说明。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>用户密码安全级别验证</title>
<!--以下的6个样式分别对应了6个级别的安全性格式-->
<style type="text/css">#levelMSG{width:200px;height:15px;border:#000000 1px solid;font-size:12px;}.password0 {background:#FF0000;}.password1 {background:#FF9900;}.password2 {background:#FFFF00;}.password3 {background:#CCFF00;}.password4 {background:#00FF00;}.password5 {background:#0000FF;}
</style>
</head>
<body>
密码:<input type="text" id="password" name="password" />
<div id="levelMSG" class="password0"></div><!--这个DIV就是用来显示安全性级别判断信息的-->
<script type="text/javascript" src="Scripts/jquery.js"></script><!--这个JS是JQUERY库函数文件,因为下面要用到JQUERY的一些函数方法-->
<script type="text/javascript">
function check() {var level = getPasswordSecurityLevel($("#password").val());jQuery("#levelMSG").removeClass().addClass("password"+level) .html("级别:"+level);//这里是JQUERY用法,表示将ID为levelMSG的DIV去掉原样式,添加新样式,并设置内容
}
function getPasswordSecurityLevel(password){ 
return 0 //这里要注意,并不是直接就return了,而是0+后面的值。 
//密码长度大于5位 
+( password.length > 5 ) 
//密码含有字母 
+( /[a-zA-Z]/.test(password)) 
//密码含有字母和数字 
+( /\d/.test(password)) 
//密码含有特殊字符 
+( /[!,@,#,$,%,^,&,*,?,_,~,-,(,)]/.test(password)) 
//密码长度大于12位 
+( password.length > 12 );
}
jQuery(function(){jQuery("#password").bind('keyup', check).bind('blur', check);
//这里是JQUERY用法,表示将ID为PASSWORD的文本框绑定到两个事件:keyup和blur
});
</script>
</body>
</html>

 


这篇关于一个比较简单的JQUERY密码安全性验证实例【补充】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/665959

相关文章

MySQL多实例管理如何在一台主机上运行多个mysql

《MySQL多实例管理如何在一台主机上运行多个mysql》文章详解了在Linux主机上通过二进制方式安装MySQL多实例的步骤,涵盖端口配置、数据目录准备、初始化与启动流程,以及排错方法,适用于构建读... 目录一、什么是mysql多实例二、二进制方式安装MySQL1.获取二进制代码包2.安装基础依赖3.清

SpringBoot 异常处理/自定义格式校验的问题实例详解

《SpringBoot异常处理/自定义格式校验的问题实例详解》文章探讨SpringBoot中自定义注解校验问题,区分参数级与类级约束触发的异常类型,建议通过@RestControllerAdvice... 目录1. 问题简要描述2. 异常触发1) 参数级别约束2) 类级别约束3. 异常处理1) 字段级别约束

Apache Ignite缓存基本操作实例详解

《ApacheIgnite缓存基本操作实例详解》文章介绍了ApacheIgnite中IgniteCache的基本操作,涵盖缓存获取、动态创建、销毁、原子及条件更新、异步执行,强调线程池注意事项,避免... 目录一、获取缓存实例(Getting an Instance of a Cache)示例代码:二、动态

从入门到精通详解LangChain加载HTML内容的全攻略

《从入门到精通详解LangChain加载HTML内容的全攻略》这篇文章主要为大家详细介绍了如何用LangChain优雅地处理HTML内容,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录引言:当大语言模型遇见html一、HTML加载器为什么需要专门的HTML加载器核心加载器对比表二

MySQL 主从复制部署及验证(示例详解)

《MySQL主从复制部署及验证(示例详解)》本文介绍MySQL主从复制部署步骤及学校管理数据库创建脚本,包含表结构设计、示例数据插入和查询语句,用于验证主从同步功能,感兴趣的朋友一起看看吧... 目录mysql 主从复制部署指南部署步骤1.环境准备2. 主服务器配置3. 创建复制用户4. 获取主服务器状态5

JSONArray在Java中的应用操作实例

《JSONArray在Java中的应用操作实例》JSONArray是org.json库用于处理JSON数组的类,可将Java对象(Map/List)转换为JSON格式,提供增删改查等操作,适用于前后端... 目录1. jsONArray定义与功能1.1 JSONArray概念阐释1.1.1 什么是JSONA

MySQL中的LENGTH()函数用法详解与实例分析

《MySQL中的LENGTH()函数用法详解与实例分析》MySQLLENGTH()函数用于计算字符串的字节长度,区别于CHAR_LENGTH()的字符长度,适用于多字节字符集(如UTF-8)的数据验证... 目录1. LENGTH()函数的基本语法2. LENGTH()函数的返回值2.1 示例1:计算字符串

Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式

《Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式》本文详细介绍如何使用Java通过JDBC连接MySQL数据库,包括下载驱动、配置Eclipse环境、检测数据库连接等关键步骤,... 目录一、下载驱动包二、放jar包三、检测数据库连接JavaJava 如何使用 JDBC 连接 mys

Spring Security中用户名和密码的验证完整流程

《SpringSecurity中用户名和密码的验证完整流程》本文给大家介绍SpringSecurity中用户名和密码的验证完整流程,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定... 首先创建了一个UsernamePasswordAuthenticationTChina编程oken对象,这是S

java向微信服务号发送消息的完整步骤实例

《java向微信服务号发送消息的完整步骤实例》:本文主要介绍java向微信服务号发送消息的相关资料,包括申请测试号获取appID/appsecret、关注公众号获取openID、配置消息模板及代码... 目录步骤1. 申请测试系统2. 公众号账号信息3. 关注测试号二维码4. 消息模板接口5. Java测试