if (!isBrowserCompatible) {
return;
}
var passwd = document.forms[formKey].gvUserPass.value;
var min_passwd_len = 6;
var passwdKey = "passwd";
if (passwd.length < min_passwd_len) {
DrawBar(1);
}else{
//We need to escape the password now so it won't mess up with length test
passwd = escape(passwd);
var params = passwdKey + "=" + passwd
myxmlhttp = CreateXmlHttpReq(RateUserPassXmlHttpHandler);
XmlHttpPOST(myxmlhttp, "/club/rateUserPass.gv", params);
}
}
function getElement(name) {
if (document.all) {
return document.all(name);
}
return document.getElementById(name);
}
function RateUserPassXmlHttpHandler() {
// Can't check status since safari doesn't support it
if (myxmlhttp.readyState !=4 ) {
return;
}
rating = parseInt(myxmlhttp.responseText);
DrawBar(rating);
}
function DrawBar(rating) {
var posbar = getElement('posBar');
var negbar = getElement('negBar');
var passwdRating = getElement('passwdRating');
var barLength = getElement('passwdBarDiv').width;
if (rating >= 0 && rating <= 5) { //We successfully got a rating
posbar.style.width = barLength / 5 * rating;
negbar.style.width = barLength / 5 * (5 - rating);
} else {
posbar.style.width = 0;
negbar.style.width = barLength;
rating = 5; // Not rated Rating
}
posbar.style.background = barColors[rating]
passwdRating.innerHTML = "<font color='" + ratingMsgColors[rating] +
"'>" + ratingMsgs[rating] + "</font>";
}
要引入刚才那个JS文件
<script language="javascript" src="gvUserReg.js"></script>
<form action="userRegPost.jsp" method="post" name="Gforms" onSubmit="return CheckForm();">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="100"><input style="width:200 px" onKeyUp="CreateRateUserPassReq('Gforms')" name="gvUserPass" type="password" id="gvUserPass" size="30" maxlength="30" /> </td>
<td width="10"></td><td>
<TABLE width="200" border=0 cellPadding=0 cellSpacing=0 >
<TBODY><TR><TD vAlign=top noWrap width=0>