﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>花太香齐的博客 &#187; 密码强度</title>
	<atom:link href="http://www.ieliwb.com/tag/%e5%af%86%e7%a0%81%e5%bc%ba%e5%ba%a6/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ieliwb.com</link>
	<description>灵感的来临，没有任何预兆；灵感的消失，也不会有告别仪式；用文字记下她们吧，让灵感永存……</description>
	<lastBuildDate>Sun, 21 Nov 2010 03:36:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>偷google的验证密码强度(js)</title>
		<link>http://www.ieliwb.com/js-check-mima/</link>
		<comments>http://www.ieliwb.com/js-check-mima/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 11:05:23 +0000</pubDate>
		<dc:creator>花太香齐</dc:creator>
				<category><![CDATA[Js/Css/Html/Xml]]></category>
		<category><![CDATA[密码强度]]></category>

		<guid isPermaLink="false">http://localhost/wordpress/?p=148</guid>
		<description><![CDATA[<img src="http://www.ieliwb.com/u/img/mima.png" alt="mima" />
Google把密码强度分为四等:
1. 密码长度小于或等于6位.或者密码只有一种组合
2. 密码长度大于6位, 且有两种组合.
3. 密码长度大于6位, 且有三种组合.
4. 密码长度大于6位, 且有四种组合.
如果没有输入则返回0
（四种组合指 数字,小写字母,大写字母,其它字符）[......]<p class='read-more'><a href='http://www.ieliwb.com/js-check-mima/'>继续阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.ieliwb.com/u/img/mima.png" alt="mima" /><br />
Google把密码强度分为四等:<br />
1. 密码长度小于或等于6位.或者密码只有一种组合<br />
2. 密码长度大于6位, 且有两种组合.<br />
3. 密码长度大于6位, 且有三种组合.<br />
4. 密码长度大于6位, 且有四种组合.<br />
如果没有输入则返回0<br />
（四种组合指 数字,小写字母,大写字母,其它字符）<br />
关于安全说明：<a href="https://www.google.com/accounts/PasswordHelp">https://www.google.com/accounts/PasswordHelp</a></p>
<p>贴代码吧：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Olive;">&lt;</span><span style="color: Gray;">!</span><span style="color: #00008b;">DOCTYPE</span><span style="color: Gray;"> </span><span style="color: #00008b;">HTML</span><span style="color: Gray;"> </span><span style="color: #00008b;">PUBLIC</span><span style="color: Gray;"> </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">-//W3C//DTD HTML 4.0 Transitional//EN</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;</span><span style="color: Green;">html</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;</span><span style="color: Green;">head</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;</span><span style="color: Green;">title</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"> mima</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">title</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;/</span><span style="color: Green;">head</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;</span><span style="color: Green;">body</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;</span><span style="color: Green;">table</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">tbody</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">tr</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">密码：</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;&lt;</span><span style="color: Green;">input</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">pwd</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">onkeyup</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">CreateRatePasswdReq(this);</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">password</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">value</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"> </span><span style="color: Olive;">&lt;</span><span style="color: Green;">span</span><span style="color: Gray;"> </span><span style="color: #00008b;">style</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">FONT-FAMILY: arial,sans-serif</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">长度必须最少包含 6 个字符。</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">span</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">table</span><span style="color: Gray;"> </span><span style="color: #00008b;">cellSpacing</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">cellPadding</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">border</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">tbody</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">tr</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Gray;"> </span><span style="color: #00008b;">vAlign</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">top</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">noWrap</span><span style="color: Gray;"> </span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;</span><span style="color: Green;">font</span><span style="color: Gray;"> </span><span style="color: #00008b;">face</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Arial, sans-serif</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">size</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">-1</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">密码强度： </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">font</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Gray;"> </span><span style="color: #00008b;">vAlign</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">top</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">noWrap</span><span style="color: Olive;">&gt;&lt;</span><span style="color: Green;">font</span><span style="color: Gray;"> </span><span style="color: #00008b;">face</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Arial, sans-serif</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">color</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#808080</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">size</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">-1</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;</span><span style="color: Green;">strong</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">div</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">passwdRating</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">div</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">strong</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">font</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">tr</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">tr</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Gray;"> </span><span style="color: #00008b;">height</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">3</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">tr</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">tr</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Gray;"> </span><span style="color: #00008b;">colSpan</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">2</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">table</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">passwdBar</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">cellSpacing</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">cellPadding</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">180</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">bgColor</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#ffffff</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">border</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">tbody</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">tr</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">posBar</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0%</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">bgColor</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#e0e0e0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">height</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">4</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">negBar</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">100%</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">bgColor</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#e0e0e0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">height</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">4</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">tr</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">tbody</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">table</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">tr</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">tbody</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">table</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">tr</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">tbody</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;/</span><span style="color: Green;">table</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;</span><span style="color: Green;">script</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />var ratingMsgs = [&quot;太短&quot;,&quot;弱&quot;,&quot;一般&quot;,&quot;很好&quot;,&quot;极佳&quot;,&quot;未评级&quot;];<br />var ratingMsgColors = [&quot;#676767&quot;,&quot;#aa0033&quot;,&quot;#f5ac00&quot;,&quot;#6699cc&quot;,&quot;#008000&quot;,&quot;#676767&quot;];<br />var barColors = [&quot;#dddddd&quot;,&quot;#aa0033&quot;,&quot;#ffcc33&quot;,&quot;#6699cc&quot;,&quot;#008000&quot;,&quot;#676767&quot;];<br />&nbsp;<br />function CreateRatePasswdReq(pwd) {<br />&nbsp;&nbsp; &nbsp;if (!isBrowserCompatible) {<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return;<br />&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp; &nbsp;// if(!document.getElementById) return false;<br />&nbsp;&nbsp; &nbsp;// var pwd = document.getElementById(&quot;pwd&quot;);<br />&nbsp;&nbsp; &nbsp;if(!pwd) return false;&nbsp; <br />&nbsp;&nbsp; &nbsp;passwd=pwd.value;<br />&nbsp;&nbsp; &nbsp;var min_passwd_len = 6;&nbsp; <br />&nbsp;&nbsp; &nbsp;if (passwd.length </span><span style="color: Olive;">&lt;</span><span style="color: Gray;"> </span><span style="color: #00008b;">min_passwd_len</span><span style="color: Gray;">)&nbsp; {<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">if</span><span style="color: Gray;"> (</span><span style="color: #00008b;">passwd</span><span style="color: Gray;">.</span><span style="color: #00008b;">length</span><span style="color: Gray;"> </span><span style="color: Olive;">&gt;</span><span style="color: Gray;"> 0) {<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;DrawBar(0);<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;} else {<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ResetBar();<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}<br />&nbsp;&nbsp; &nbsp;} else {<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;//We need to escape the password now so it won't mess up with length test<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;rating = checkPasswdRate(passwd);<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;DrawBar(rating);<br />&nbsp;&nbsp; &nbsp;}<br />}<br />function getElement(name) {<br />&nbsp;&nbsp; &nbsp;if (document.all) {<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return document.all(name);<br />&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp; &nbsp;return document.getElementById(name);<br />}<br />&nbsp; <br />function DrawBar(rating) {<br />&nbsp;&nbsp; &nbsp;var posbar = getElement('posBar');<br />&nbsp;&nbsp; &nbsp;var negbar = getElement('negBar');<br />&nbsp;&nbsp; &nbsp;var passwdRating = getElement('passwdRating');<br />&nbsp;&nbsp; &nbsp;var barLength = getElement('passwdBar').width;<br />&nbsp;&nbsp; &nbsp;if (rating &gt;= 0 &amp;&amp; rating </span><span style="color: Olive;">&lt;</span><span style="color: Gray;">= </span><span style="color: #00008b;">4</span><span style="color: Gray;">) {&nbsp; //</span><span style="color: Green;">We</span><span style="color: Gray;"> </span><span style="color: #00008b;">successfully</span><span style="color: Gray;"> </span><span style="color: #00008b;">got</span><span style="color: Gray;"> </span><span style="color: #00008b;">a</span><span style="color: Gray;"> </span><span style="color: #00008b;">rating</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">posbar</span><span style="color: Gray;">.</span><span style="color: #00008b;">style</span><span style="color: Gray;">.</span><span style="color: #00008b;">width</span><span style="color: Gray;"> = </span><span style="color: #00008b;">barLength</span><span style="color: Gray;"> / </span><span style="color: #00008b;">4</span><span style="color: Gray;"> * </span><span style="color: #00008b;">rating</span><span style="color: Gray;"> + </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">px</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">negbar</span><span style="color: Gray;">.</span><span style="color: #00008b;">style</span><span style="color: Gray;">.</span><span style="color: #00008b;">width</span><span style="color: Gray;"> = </span><span style="color: #00008b;">barLength</span><span style="color: Gray;"> / </span><span style="color: #00008b;">4</span><span style="color: Gray;"> * (</span><span style="color: #00008b;">4</span><span style="color: Gray;"> </span><span style="color: #00008b;">-</span><span style="color: Gray;"> </span><span style="color: #00008b;">rating</span><span style="color: Gray;">) + </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">px</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp;} </span><span style="color: #00008b;">else</span><span style="color: Gray;"> {<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">posbar</span><span style="color: Gray;">.</span><span style="color: #00008b;">style</span><span style="color: Gray;">.</span><span style="color: #00008b;">width</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0px</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">negbar</span><span style="color: Gray;">.</span><span style="color: #00008b;">style</span><span style="color: Gray;">.</span><span style="color: #00008b;">width</span><span style="color: Gray;"> = </span><span style="color: #00008b;">barLength</span><span style="color: Gray;"> + </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">px</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">rating</span><span style="color: Gray;"> = </span><span style="color: #00008b;">5</span><span style="color: Gray;">; // </span><span style="color: #00008b;">Not</span><span style="color: Gray;"> </span><span style="color: #00008b;">rated</span><span style="color: Gray;"> </span><span style="color: #00008b;">Rating</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">posbar</span><span style="color: Gray;">.</span><span style="color: #00008b;">style</span><span style="color: Gray;">.</span><span style="color: #00008b;">background</span><span style="color: Gray;"> = </span><span style="color: #00008b;">barColors</span><span style="color: Gray;">[</span><span style="color: #00008b;">rating</span><span style="color: Gray;">];<br />&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">passwdRating</span><span style="color: Gray;">.</span><span style="color: #00008b;">innerHTML</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&lt;font color='</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> + </span><span style="color: #00008b;">ratingMsgColors</span><span style="color: Gray;">[</span><span style="color: #00008b;">rating</span><span style="color: Gray;">] + </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">'&gt;</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> + </span><span style="color: #00008b;">ratingMsgs</span><span style="color: Gray;">[</span><span style="color: #00008b;">rating</span><span style="color: Gray;">] + </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&lt;/font&gt;</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;<br />}<br />&nbsp;&nbsp; <br />&nbsp; //</span><span style="color: Green;">Resets</span><span style="color: Gray;"> </span><span style="color: #00008b;">the</span><span style="color: Gray;"> </span><span style="color: #00008b;">password</span><span style="color: Gray;"> </span><span style="color: #00008b;">strength</span><span style="color: Gray;"> </span><span style="color: #00008b;">bar</span><span style="color: Gray;"> </span><span style="color: #00008b;">back</span><span style="color: Gray;"> </span><span style="color: #00008b;">to</span><span style="color: Gray;"> </span><span style="color: #00008b;">its</span><span style="color: Gray;"> </span><span style="color: #00008b;">initial</span><span style="color: Gray;"> </span><span style="color: #00008b;">state</span><span style="color: Gray;"> </span><span style="color: #00008b;">without</span><span style="color: Gray;"> </span><span style="color: #00008b;">any</span><span style="color: Gray;"> </span><span style="color: #00008b;">message</span><span style="color: Gray;"> </span><span style="color: #00008b;">showing</span><span style="color: Gray;">.<br /></span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">ResetBar</span><span style="color: Gray;">() {<br />&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">var</span><span style="color: Gray;"> </span><span style="color: #00008b;">posbar</span><span style="color: Gray;"> = </span><span style="color: #00008b;">getElement</span><span style="color: Gray;">('</span><span style="color: #00008b;">posBar</span><span style="color: Gray;">');<br />&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">var</span><span style="color: Gray;"> </span><span style="color: #00008b;">negbar</span><span style="color: Gray;"> = </span><span style="color: #00008b;">getElement</span><span style="color: Gray;">('</span><span style="color: #00008b;">negBar</span><span style="color: Gray;">');<br />&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">var</span><span style="color: Gray;"> </span><span style="color: #00008b;">passwdRating</span><span style="color: Gray;"> = </span><span style="color: #00008b;">getElement</span><span style="color: Gray;">('</span><span style="color: #00008b;">passwdRating</span><span style="color: Gray;">');<br />&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">var</span><span style="color: Gray;"> </span><span style="color: #00008b;">barLength</span><span style="color: Gray;"> = </span><span style="color: #00008b;">getElement</span><span style="color: Gray;">('</span><span style="color: #00008b;">passwdBar</span><span style="color: Gray;">').</span><span style="color: #00008b;">width</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">posbar</span><span style="color: Gray;">.</span><span style="color: #00008b;">style</span><span style="color: Gray;">.</span><span style="color: #00008b;">width</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0px</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">negbar</span><span style="color: Gray;">.</span><span style="color: #00008b;">style</span><span style="color: Gray;">.</span><span style="color: #00008b;">width</span><span style="color: Gray;"> = </span><span style="color: #00008b;">barLength</span><span style="color: Gray;"> + </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">px</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">passwdRating</span><span style="color: Gray;">.</span><span style="color: #00008b;">innerHTML</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Gray;">;<br />}<br />&nbsp;<br />/* </span><span style="color: #00008b;">Checks</span><span style="color: Gray;"> </span><span style="color: #00008b;">Browser</span><span style="color: Gray;"> </span><span style="color: #00008b;">Compatibility</span><span style="color: Gray;"> */<br /></span><span style="color: #00008b;">var</span><span style="color: Gray;"> </span><span style="color: #00008b;">agt</span><span style="color: Gray;"> = </span><span style="color: #00008b;">navigator</span><span style="color: Gray;">.</span><span style="color: #00008b;">userAgent</span><span style="color: Gray;">.</span><span style="color: #00008b;">toLowerCase</span><span style="color: Gray;">();<br /></span><span style="color: #00008b;">var</span><span style="color: Gray;"> </span><span style="color: #00008b;">is_op</span><span style="color: Gray;"> = (</span><span style="color: #00008b;">agt</span><span style="color: Gray;">.</span><span style="color: #00008b;">indexOf</span><span style="color: Gray;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">opera</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">) != </span><span style="color: #00008b;">-1</span><span style="color: Gray;">);<br /></span><span style="color: #00008b;">var</span><span style="color: Gray;"> </span><span style="color: #00008b;">is_ie</span><span style="color: Gray;"> = (</span><span style="color: #00008b;">agt</span><span style="color: Gray;">.</span><span style="color: #00008b;">indexOf</span><span style="color: Gray;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">msie</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">) != </span><span style="color: #00008b;">-1</span><span style="color: Gray;">) &amp;&amp; </span><span style="color: #00008b;">document</span><span style="color: Gray;">.</span><span style="color: #00008b;">all</span><span style="color: Gray;"> &amp;&amp; !</span><span style="color: #00008b;">is_op</span><span style="color: Gray;">;<br /></span><span style="color: #00008b;">var</span><span style="color: Gray;"> </span><span style="color: #00008b;">is_mac</span><span style="color: Gray;"> = (</span><span style="color: #00008b;">agt</span><span style="color: Gray;">.</span><span style="color: #00008b;">indexOf</span><span style="color: Gray;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">mac</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">) != </span><span style="color: #00008b;">-1</span><span style="color: Gray;">);<br /></span><span style="color: #00008b;">var</span><span style="color: Gray;"> </span><span style="color: #00008b;">is_gk</span><span style="color: Gray;"> = (</span><span style="color: #00008b;">agt</span><span style="color: Gray;">.</span><span style="color: #00008b;">indexOf</span><span style="color: Gray;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">gecko</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">) != </span><span style="color: #00008b;">-1</span><span style="color: Gray;">);<br /></span><span style="color: #00008b;">var</span><span style="color: Gray;"> </span><span style="color: #00008b;">is_sf</span><span style="color: Gray;"> = (</span><span style="color: #00008b;">agt</span><span style="color: Gray;">.</span><span style="color: #00008b;">indexOf</span><span style="color: Gray;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">safari</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">) != </span><span style="color: #00008b;">-1</span><span style="color: Gray;">);<br /></span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">gff</span><span style="color: Gray;">(</span><span style="color: #00008b;">str</span><span style="color: Gray;">, </span><span style="color: #00008b;">pfx</span><span style="color: Gray;">) {<br />&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">var</span><span style="color: Gray;"> </span><span style="color: #00008b;">i</span><span style="color: Gray;"> = </span><span style="color: #00008b;">str</span><span style="color: Gray;">.</span><span style="color: #00008b;">indexOf</span><span style="color: Gray;">(</span><span style="color: #00008b;">pfx</span><span style="color: Gray;">);<br />&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">if</span><span style="color: Gray;"> (</span><span style="color: #00008b;">i</span><span style="color: Gray;"> != </span><span style="color: #00008b;">-1</span><span style="color: Gray;">) {<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">var</span><span style="color: Gray;"> </span><span style="color: #00008b;">v</span><span style="color: Gray;"> = </span><span style="color: #00008b;">parseFloat</span><span style="color: Gray;">(</span><span style="color: #00008b;">str</span><span style="color: Gray;">.</span><span style="color: #00008b;">substring</span><span style="color: Gray;">(</span><span style="color: #00008b;">i</span><span style="color: Gray;"> + </span><span style="color: #00008b;">pfx</span><span style="color: Gray;">.</span><span style="color: #00008b;">length</span><span style="color: Gray;">));<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">if</span><span style="color: Gray;"> (!</span><span style="color: #00008b;">isNaN</span><span style="color: Gray;">(</span><span style="color: #00008b;">v</span><span style="color: Gray;">)) {<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">return</span><span style="color: Gray;"> </span><span style="color: #00008b;">v</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}<br />&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">return</span><span style="color: Gray;"> </span><span style="color: #00008b;">null</span><span style="color: Gray;">;<br />}<br /></span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">Compatible</span><span style="color: Gray;">() {<br />&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">if</span><span style="color: Gray;"> (</span><span style="color: #00008b;">is_ie</span><span style="color: Gray;"> &amp;&amp; !</span><span style="color: #00008b;">is_op</span><span style="color: Gray;"> &amp;&amp; !</span><span style="color: #00008b;">is_mac</span><span style="color: Gray;">) {<br />&nbsp;&nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">var</span><span style="color: Gray;"> </span><span style="color: #00008b;">v</span><span style="color: Gray;"> = </span><span style="color: #00008b;">gff</span><span style="color: Gray;">(</span><span style="color: #00008b;">agt</span><span style="color: Gray;">, </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">msie </span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">);<br />&nbsp;&nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">if</span><span style="color: Gray;"> (</span><span style="color: #00008b;">v</span><span style="color: Gray;"> != </span><span style="color: #00008b;">null</span><span style="color: Gray;">) {<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">return</span><span style="color: Gray;"> (</span><span style="color: #00008b;">v</span><span style="color: Gray;"> </span><span style="color: Olive;">&gt;</span><span style="color: Gray;">= 6.0);<br />&nbsp;&nbsp; &nbsp; &nbsp;}<br />&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp; &nbsp;if (is_gk &amp;&amp; !is_sf) {<br />&nbsp;&nbsp; &nbsp; &nbsp;var v = gff(agt, &quot;rv:&quot;);<br />&nbsp;&nbsp; &nbsp; &nbsp;if (v != null) {<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; return (v &gt;= 1.4);<br />&nbsp;&nbsp; &nbsp; &nbsp;} else {<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; v = gff(agt, &quot;galeon/&quot;);<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; if (v != null) {<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return (v &gt;= 1.3);<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; }<br />&nbsp;&nbsp; &nbsp; &nbsp;}<br />&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp; &nbsp;if (is_sf) {<br />&nbsp;&nbsp; &nbsp; &nbsp;var v = gff(agt, &quot;applewebkit/&quot;);<br />&nbsp;&nbsp; &nbsp; &nbsp;if (v != null) {<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return (v &gt;= 124);<br />&nbsp;&nbsp; &nbsp; &nbsp;}<br />&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp; &nbsp;return false;<br />}<br />&nbsp; <br />/* We also try to create an xmlhttp object to see if the browser supports it */<br />var isBrowserCompatible = Compatible();<br />&nbsp;<br />//CharMode函数&nbsp; <br />//测试某个字符是属于哪一类.&nbsp; <br />function CharMode(iN){&nbsp; <br />&nbsp;&nbsp; &nbsp;if (iN&gt;=48 &amp;&amp; iN </span><span style="color: Olive;">&lt;</span><span style="color: Gray;">=</span><span style="color: #00008b;">57</span><span style="color: Gray;">) //数字&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">return</span><span style="color: Gray;"> </span><span style="color: #00008b;">1</span><span style="color: Gray;">;&nbsp; <br />&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">if</span><span style="color: Gray;"> (</span><span style="color: #00008b;">iN</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">=65 &amp;&amp; iN </span><span style="color: Olive;">&lt;</span><span style="color: Gray;">=</span><span style="color: #00008b;">90</span><span style="color: Gray;">) //大写字母&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">return</span><span style="color: Gray;"> </span><span style="color: #00008b;">2</span><span style="color: Gray;">;&nbsp; <br />&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">if</span><span style="color: Gray;"> (</span><span style="color: #00008b;">iN</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">=97 &amp;&amp; iN </span><span style="color: Olive;">&lt;</span><span style="color: Gray;">=</span><span style="color: #00008b;">122</span><span style="color: Gray;">) //小写&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">return</span><span style="color: Gray;"> </span><span style="color: #00008b;">4</span><span style="color: Gray;">;&nbsp; <br />&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">else</span><span style="color: Gray;">&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">return</span><span style="color: Gray;"> </span><span style="color: #00008b;">8</span><span style="color: Gray;">; //特殊字符&nbsp; <br />}<br />//</span><span style="color: Green;">bitTotal</span><span style="color: Gray;">函数&nbsp; <br />//计算出当前密码当中一共有多少种模式&nbsp; <br /></span><span style="color: #00008b;">function</span><span style="color: Gray;"> </span><span style="color: #00008b;">bitTotal</span><span style="color: Gray;">(</span><span style="color: #00008b;">num</span><span style="color: Gray;">){&nbsp; <br />&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">modes</span><span style="color: Gray;">=</span><span style="color: #00008b;">0</span><span style="color: Gray;">;&nbsp; <br />&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">for</span><span style="color: Gray;"> (</span><span style="color: #00008b;">i</span><span style="color: Gray;">=</span><span style="color: #00008b;">0</span><span style="color: Gray;">;</span><span style="color: #00008b;">i</span><span style="color: Gray;">&lt;</span><span style="color: Green;">4</span><span style="color: Gray;">;</span><span style="color: #00008b;">i</span><span style="color: Gray;">++){&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">if</span><span style="color: Gray;"> (</span><span style="color: #00008b;">num</span><span style="color: Gray;"> &amp; </span><span style="color: #00008b;">1</span><span style="color: Gray;">) </span><span style="color: #00008b;">modes</span><span style="color: Gray;">++;&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">num</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&gt;&gt;=1;&nbsp; <br />&nbsp;&nbsp; &nbsp;}<br />&nbsp;&nbsp; &nbsp;return modes;&nbsp; <br />}<br />//checkStrong函数&nbsp; <br />//返回密码的强度级别&nbsp; <br />function checkPasswdRate(sPW){&nbsp; <br />&nbsp;&nbsp; &nbsp;if (sPW.length</span><span style="color: Olive;">&lt;</span><span style="color: Gray;">=</span><span style="color: #00008b;">4</span><span style="color: Gray;">)&nbsp; <br />&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">return</span><span style="color: Gray;"> </span><span style="color: #00008b;">0</span><span style="color: Gray;">; //密码太短&nbsp; <br />&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">Modes</span><span style="color: Gray;">=</span><span style="color: #00008b;">0</span><span style="color: Gray;">;&nbsp; <br />&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">for</span><span style="color: Gray;"> (</span><span style="color: #00008b;">i</span><span style="color: Gray;">=</span><span style="color: #00008b;">0</span><span style="color: Gray;">;</span><span style="color: #00008b;">i</span><span style="color: Gray;">&lt;</span><span style="color: Green;">sPW</span><span style="color: Gray;">.</span><span style="color: #00008b;">length</span><span style="color: Gray;">;</span><span style="color: #00008b;">i</span><span style="color: Gray;">++){&nbsp; <br />&nbsp;&nbsp; &nbsp;//测试每一个字符的类别并统计一共有多少种模式.&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">Modes</span><span style="color: Gray;">|=</span><span style="color: #00008b;">CharMode</span><span style="color: Gray;">(</span><span style="color: #00008b;">sPW</span><span style="color: Gray;">.</span><span style="color: #00008b;">charCodeAt</span><span style="color: Gray;">(</span><span style="color: #00008b;">i</span><span style="color: Gray;">));&nbsp; <br />&nbsp;&nbsp; &nbsp;}&nbsp; <br />&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">return</span><span style="color: Gray;"> </span><span style="color: #00008b;">bitTotal</span><span style="color: Gray;">(</span><span style="color: #00008b;">Modes</span><span style="color: Gray;">);&nbsp; <br />}<br />&lt;/</span><span style="color: Green;">script</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />&nbsp;<br /></span><span style="color: Olive;">&lt;/</span><span style="color: Green;">body</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br /></span><span style="color: Olive;">&lt;/</span><span style="color: Green;">html</span><span style="color: Olive;">&gt;</span></div></div>
<p>直接复制上面html保存运行即可看到。<br />
google的演示地址：<a href="https://www.google.com/accounts/NewAccount?continue=https%3A%2F%2Fwww.google.com%2Faccounts%2FManageAccount&#038;followup=https%3A%2F%2Fwww.google.com%2Faccounts%2FManageAccount">go</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ieliwb.com/js-check-mima/feed/</wfw:commentRss>
		<slash:comments>1209</slash:comments>
		</item>
	</channel>
</rss>

