易截截图软件、单文件、免安装、纯绿色、仅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入门与其框架JQuery,JSON和XML的比较

当页面载入时,会执行位于 body 部分的 JavaScript。
当被调用时,位于 head 部分的 JavaScript 才会被执行。
2006年1月14日,John Resig 在BarCampNYC上第一次发布了jQuery。
 
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript(St ......

javascript中的null和undefined

javascript中的null和undefined
本文装载网络,版权归原作者所有。
null :表示无值;
undefined : 表示一个未声明的变量,
                或已声明但没有赋值的变量,
          &nb ......

JavaScript 鼠标拖拽进行快速产品分类效果

代码示例
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<mce:style><!--
.man{ float:left; background:#9af; margin:3px; padding:3px; cursor:default}
--></mce:style>< ......

JavaScript排序算法

1、插入排序->直接插入法排序
function InsertSort(arr) { //插入排序->直接插入法排序
var st = new Date();
var temp, j;
for(var i=1; i<arr.length; i++) {
if((arr[i]) < (arr[i-1])) {
temp = arr[i];
j = i-1;
do {
arr[j+1] = arr[j];
j--;
}
whil ......

IE和Firefox之间的JavaScript差异

尽管 JavaScript 历史上使用冗长而令人生厌的代码块来标的特定浏览器的时期已经结束了,但是偶尔使用一些简单的代码块和对象检测来确保一些代码在用户机器上正常工作依然是必要的。
    这篇文章中,我会略述一下 Internet Explorer 和 Firefox 在 JavaScript 语法上不同的几 个方面。
    ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号