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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>passwordCheck</title>
<script type="text/javascript" src="Js/jquery1.6.1.js"></script>
<script type="text/javascript">
    $(function() {
        $(‘#pwd‘).keyup(function() {
            var val = $(this).val();
            isDigit(val);
        });  

        function isDigit(s) {
            var pattern_d = /^\d+$/;            //全数字
            var pattern_s = /^[A-Za-z]+$/       //全字符
            var pattern_w = /^\w+$/;            //数字或者字符
            var pattern_W = /^\W+$/             //全非数字也非字符
            var pattern_r = /^\w+\W+[\w\W]*\w+$/    //以字母或者数字开头结尾的字符串
            var html = ‘‘;
            var x = 0;
            var y = 0;  

            $(‘#user‘).html(s);
            if(pattern_W.exec(s)) {
                html += ‘非数字也非字符<br />‘;
                x = 0;
                y = 0;
            }
            if(pattern_w.exec(s)) {
                html += ‘数字或者字符<br />‘;
                y = 1;
            }
            if(pattern_d.exec(s)) {
                html += ‘全数字<br />‘;
                x = 1;
                y = 0;
            }
            if(pattern_s.exec(s)) {
                html += ‘全字符<br />‘;
                x = 2;
                y = 0;
            }
            if(pattern_r.exec(s)) {
                html += ‘以字母或者数字开头结尾的字符串<br />‘;
                x = 3;
                y = 2;
            }
            if( y === 0 && x === 0) {
                html += ‘密码格式错误<br />‘;
            }
            if( x > 0 && y === 0) {
                html += ‘安全级别《低》<br />‘;
            }
            if( x === 0 && y === 1) {
                html += ‘安全级别《中》<br />‘;
            }
            if( y === 2) {
                html += ‘安全级别《高》<br />‘;
            }
            html += x + ‘<br />‘ + y;
            $(‘#password‘).html(html);
        };
    });
</script>
</head>  

<body>
<form action="#" method="#">
    用户名:<input type="text" name="" /><span id="user"></span><br />
    密码:<input type="password" name="" id="pwd" /><span id="password"></span><br />
</form>
</body>
</html>

  

时间: 2024-10-06 19:20:52

js正则表达式之密码强度验证的相关文章

初学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> <meta http-equiv="Content-

MySQL密码强度验证修改

MySQL5.6.6版本之后增加了密码强度验证插件validate_password,相关参数设置的较为严格. 影响的语句和函数有:create user,grant,set password,password(),old password. 1.查看mysql全局参数配置mysql> SHOW VARIABLES LIKE 'validate_password%';  +--------------------------------------+--------+  | Variable_n

公司僵尸帐号引发了一系列的入侵事件-细说密码强度验证的重要性

一.前言 每个公司几乎都会有一个公司的内部系统,每个员工的入职的的时候都会给开一个帐号,一般开帐号的这个人不会考虑帐号的安全性,用户名大多都是员工的姓名或者工号,密码也是姓名或者工号或者123456,如果可以输入123的话估计就设置123了,哈哈,那么问题就来了.如果这个员工不用这个系统不用这个系统或者不重置密码,很容易让别人登录的,导致公司内部的系统信息外泄,损失惨重. 最近公司的内部系统发现了异常,一些帐号在一些奇怪的地方登录,密码几乎大部分是弱密码,什么123456,123abc,6543

密码强度验证

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> .passport-form .form-cont { position: relative; line-height: 26px;}.passpo

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> <meta htt

JS脚本检查密码强度

<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>无标题文档</title><script type="text/javascript"> //CharMo

使用javascript对密码进行有密码强度提示的验证

好些网站的注册功能中,都有对密码进行验证并且还有强度提示.下面就来实现这种效果.密码强度说明:密码强度:弱——纯数字,纯字母,纯符号密码强度:中——数字,字母,符号任意两种的组合密码强度:强——数字,字母,符号全部都要有实现思路:在输入框提示区域编写两个div层,一个显示提示文字,一个显示密码强度提示.给文本框添加onkeyup的验证事件:1.没有输入时,显示“密码可由字母.数字.特殊符号组成,长度为6-18个字符”:2.光标聚焦到文本框中,在密码长度没有6位之前,显示“密码不少于6位”提示文字

密码强度的js插件(完成)

效果如下图: 低: 中: 高: 页面上需要绑定的id如下: <div class="passwordtishi f12"> <font class="c666">安全程度:</font> <span id="strength_L">弱</span><span id="strength_M">中</span><span id="s

jquery实现密码强度检测

jquery实现密码强度验证 jquery实现密码强度验证 JS代码: $('#pass').keyup(function(e) { var strongRegex = new RegExp("^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$", "g"); var mediumRegex = new RegExp("^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?