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中利用document.referrer可以获得跳转前上一页的地址,其实在诸如Asp,PHP等语言中都可以获得这个参数,只不过写法不同,然后可以判断是哪里来的请求从而做一些处理.但是JS中的document.referre只能获得<a>标签传过来的参数.看代码
a.html
<html>
<head>
<title>测试</title> ......
1.创建节点并添加内容:使用的方法:createElement和createTextNode
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>HTML DOM</title>
&nbs ......
看了很多javascrip代码,发现很多地方用到了this这个对象,那这个到底是什么东西阿?
先让我们来理解一个概念:
在javascript会有一个上下文的概念,任何一个对象无论是Object 还是function 都会有一个专有的上下文对象,也可以理解为它自己的拥有者。
那么我们很容易想到这个拥有者,必然有个终点,那就是window对象。
......
<!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 ......
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<title>滚动新闻类</title>
<style type="text/css">
body {
  ......