javascript密码强度提示

2016-02-19 20:30 5 1 收藏

下面图老师小编要向大家介绍下javascript密码强度提示,看起来复杂实则是简单的,掌握好技巧就OK,喜欢就赶紧收藏起来吧!

【 tulaoshi.com - Web开发 】

%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="PasswordStrong._Default" %

!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 runat="server"
    title/title
/head
body
    form id="form1" runat="server"
    div
    input  id="reg_passwd__" name="reg_passwd__" value="" ;="" onkeyup="update_strength('reg_passwd__','reg_passwd__strength_display__')" autocomplete="off" type="password"/
    script type="text/javascript"
   function update_strength(input_field_id, output_display_id)
    {
    var input_field = document.getElementById(input_field_id);
    var output_display = document.getElementById(output_display_id);
       
    var input_str = input_field.value;
    var input_length = input_str.length;

    var strength = 0;

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

    // increase strength if contains [0-9]
    number_re = new RegExp("[0-9]");
    if (number_re.test(input_str)) {
      strength++;
    }
    // increase strength if contains non alpha
    non_alpha_re = new RegExp("[^A-Za-z0-9]");
    if (non_alpha_re.test(input_str)) {
      strength++;
    }

    // increase strength if contains upper case
    upper_alpha_re = new RegExp("[A-Z]");
    if (upper_alpha_re.test(input_str)) {
      strength++;
    }
   
    // increase strength if long enough
    if(input_length =8) {
      strength++;
    }   

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

    var strength_str;
    if (strength = 1) {
        strength_str = 'strong style="color:blue"弱/strong';
    } else if (strength = 2) {
      strength_str = 'strong style="color:blue"中等/strong';
    } else {
      strength_str = 'strong style="color:green"强壮/strong';
    }
   
    if(input_str.length 6) {
      strength_str = 'strong style="color:orange"太弱/strong';
    }

    output_display.innerHTML  = strength_str;
}
/script
div
span密码强度: /span
span id="reg_passwd__strength_display__"
/span
/div
    /div
    /form
/body
/html

来源:http://www.tulaoshi.com/n/20160219/1623890.html

延伸阅读
标签: Web开发
一、密码长度: 5 分: 小于等于 4 个字符 10 分: 5 到 7 字符 25 分: 大于等于 8 个字符 二、字母: 0 分: 没有字母 10 分: 全都是小(大)写字母 20 分: 大小写混合字母 三、数字: 0 分: 没有数字 10 分: 1 个数字 20 分: 大于等于 3 个数字 四、符号: 0 分: 没有符号 10 分: 1 个符号 25 分: 大于 1 个符号 五、奖励: 2 分: 字母和数字 ...
标签: Web开发
随着互联网的飞速发展,地球变得越来越小,人们可以跨越时间和空间得界限进行交流于合作。但是随之也产生了一些肆意搞破坏的黑客,这就使得程序设计人员在编制应用程序中要考虑到黑客袭击这个问题,所以自然而然地就会想到保护。本节教程将教你怎样利用Javascript进行密码保护。利用JavaScript来对网页进行密码保护有几种方法。最早的一种...
标签: Web开发
以下是引用片段: !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" xml:lang="zh-CN" lang="zh-CN"  head   meta name="verify-v1" content="P4T6fFCiPVxqMWZ2eztyXVzMHlnwD0wLQOq6LBHN5Y8=" /   tit...
标签: Web开发
本来想做一个集合浮动定位和鼠标跟随的tooltips效果,但发现定位和鼠标跟随在一些关键的地方还是不同的,还是分开来吧。 这个效果本身难度不大,主要在程序结构和扩展中下了些功夫,务求用起来更方便,能用在更多的地方。 程序特点 同一个提示框用在多个触发元素时,只需一个实例; 显示和隐藏分别有点击方式和触发方式选择; 能设置...
标签: Web开发
Sample 1:普通情况,即默认情况,AutoComplete时打开的。见:IE5-工具-内容-自动完成选项。 forminput type = text name = Email/form Sample 2:有时候我们并不需要AutoComplete,例如需要用户自己再次输入密码而非自动完成。只要将所在表单元素的autocomplete属性设置为off即可。 forminput type = password name = Password autoco...

经验教程

770

收藏

60
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部