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 ......
由于项目需要,用到其他项目组用VC开发的组件,在web后台代码无法访问这个组件,所以只好通过后台调用前台的javascript,从而操作这个组件。在网上找了找,发现有三种方法可以访问到前台代码:
第一种,OnClientClick (vs2003不支持这个方法)
<asp:Button ID="Button1" runat="se ......
JavaScript过滤数组中重复元素
我是个JS初学者,我即将要说的这个方法也是大部分人都能想到的:
从旧数组中取元素,一个个添加到新数组中,在添加的时候,与添加过的元素比较,如果相同,则不添加。
首先定义两个数组:
Code
var arrA = new Array(1,23,43,64,1,23,5,8,3,5,9);
var arrB&n ......