网站首页

家园论坛

老版论坛

家园博客

业界新闻

技术文档

下载中心

速查中心

图片中心

硬件资讯
上一篇:将Java应用注册为后台服务 下一篇:Java容器分析--数组
仿google密码强度判断

来源: 作者:我容易么我 添加日期:2006-6-11 9:01:08 点击次数:

程序代码:  

要引入刚才那个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>
<A href="#">密码强度:</A> 
</TD>
<TD><DIV  id="passwdRating">太短</DIV>
</TD></TR><TR><TD height=3></TD></TR>
<TR><TD colSpan=2>
<TABLE  id="passwdBarDiv" cellSpacing=0 cellPadding=0 width="200"  bgColor="#ffffff" border=0>
<TBODY><TR>
<TD id="posBar" width="0%" bgColor="#e0e0e0" height="4"></TD>
<TD id="negBar" width="100%" bgColor="#e0e0e0"  height="4"></TD>
</TR></TBODY>
</TABLE>
</TD></TR>
</TBODY></TABLE> </td>
    </tr>
    </table>
<script language="javascript">
<!--
/* Checks Browser Compatibility */
//document.getElementById("passwdBarDiv").style.display = "block";
var agt = navigator.userAgent.toLowerCase();
var is_op = (agt.indexOf("opera") != -1);
var is_ie = (agt.indexOf("msie") != -1) && document.all && !is_op;
var is_mac = (agt.indexOf("mac") != -1);
var is_gk = (agt.indexOf("gecko") != -1);
var is_sf = (agt.indexOf("safari") != -1);
function gff(str, pfx) {
var i = str.indexOf(pfx);
if (i != -1) {
var v = parseFloat(str.substring(i + pfx.length));
if (!isNaN(v)) {
return v;
}
}
return null;
}
function Compatible() {
if (is_ie && !is_op && !is_mac) {
var v = gff(agt, "msie ");
if (v != null) {
return (v >= 6.0);
}
}
if (is_gk && !is_sf) {
var v = gff(agt, "rv:");
if (v != null) {
return (v >= 1.4);
}else{
v = gff(agt, "galeon/");
if (v != null) {
return (v >= 1.3);
}
}
}
if (is_sf) {
var v = gff(agt, "applewebkit/");
if (v != null) {
return (v >= 124);
}
}
return false;
}
  /* We also try to create an xmlhttp object to see if the browser supports it */
myxmlhttp = CreateXmlHttpReq(RateUserPassXmlHttpHandler);
isBrowserCompatible = Compatible() && myxmlhttp;
if (!isBrowserCompatible || hidePasswordBar) {
document.getElementById("passwdBarDiv").style.display = "none";
}
//--> 
</script>
</form>
 


Servlet部分,验证密码强度的JAVA类

本新闻共5页,当前在第2页  1  2  3  4  5  

 
设为首页 | 加入收藏 | 业务办理 | 友情链接 | 论坛版面 | 浙ICP备07502118号 |