zoukankan      html  css  js  c++  java
  • 初学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+[wW]*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>  
    

      

  • 相关阅读:
    TensorFlow 基础 (04)
    面向对象编程思想的介绍
    B2B、B2C、C2C、O2O的概念
    为什么我们需要域
    如何在阿里云服务器上搭建wordpress个人网站
    Ghost手动备份、还原系统详细图文教程
    IE浏览器下载文件保存时提示:“你没有权限在此位置中保存文件”解决办法
    电脑经常自动重启的一些解决办法
    ERP系统到底能做什么?
    SQL实用技巧:如何分割字符串
  • 原文地址:https://www.cnblogs.com/mtl-key/p/6500726.html
Copyright © 2011-2022 走看看