易截截图软件、单文件、免安装、纯绿色、仅160KB

Javascript 密码强度设置 脚本

/**
 * 6 级强度设置(数字、大写字母、小写字母、特殊字符、长度>=6、长度>=10)
 * 如果密码为空,返回 0
 */
function __pwdStrength(pwd) {
    var sum = [0, 0, 0, 0];
    for (var i=0; i<pwd.length; i++) {
        var c = pwd.charCodeAt(i);
        if (c >=48 && c <=57)  //数字
            sum[0] = 1;
        else if (c >=65 && c <=90) //大写字母
            sum[1] = 1;
        else if (c >=97 && c <=122) //小写字母
            sum[2] = 1;
        else //特殊字符
            sum[3] = 1;
    }
    var level = sum[0] + sum[1] + sum[2] + sum[3];
    if (pwd.length >= 6)  level++;
    if (pwd.length >= 10) level++;
    return level;
}
function __pwdStrength_name(pwd) {
    var names = [ '空', '太弱', '弱', '较弱', '中', '较强', '强'];
    var level = __pwdStrength(pwd);
    var result = names[level];
    if (!result) result = names[6];
    return result;
}
function __pwdStrength_color(pwd) {
    var names = [ '#000000', '#FF0000', '#E89097', '#800080', '#0000FF', '#00FF00', '#008000'];
    var level = __pwdStrength(pwd);
    var result = names[level];
    if (!result) result = names[6];
    return result;
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/subchen/archive/2007/10/29/1854387.aspx


相关文档:

JavaScript动态调整图片尺寸

在自己的网站上更新文章时一个比较常见的问题是:文章插图太宽,使整个网页都变形了。如果对每个插图都先进行缩放再插入的话,太麻烦了。
我前段时间写的一篇文章就遇到过这种事情,后来用CSS的overflow和max-width属性暂时解决了页面变形的问题。这种方法好处是简单,但坏处是会破坏某些细节的效果。
如overflow:hidden ......

JavaScript中的空类型

转载理由:短小精悍。
来源:互联网
一 Undefined 类型
只有一种值 undefined
以下三种情况typeof 返回类型为undefined
1. 当变量未初始化时
2. 变量未定义时
3. 函数无明确返回值时(函数没有返回值时返回的都是undefined)
undefined 并不等同于未定义的值
typeof 并不真正区分是否是未定义
看以下示例 ......

JavaScript贪吃蛇

<!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></head>
<body>
<mce:style type="text/css"><!--
.tab ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号