asp.net 注册提示密码 强 中 弱

古龙老子 2010-02-03 09:46:54
asp.net 注册提示密码 强 中 弱 并带进度条的如何实现?

希望有现实的代码
...全文
110 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qqzeng-ip 2010-02-03
  • 打赏
  • 举报
回复
<DIV id=cr_passwd class="frm frm_pwd    frm_err" _extended="true"><P class=frmt><EM><LABEL for=cr_passwd_value>设置密码</LABEL></EM></P>
<DIV class=frmc><I class=txt><INPUT onblur="whenOnBlur('cr_passwd','');" id=cr_passwd_value onfocus="whenOnfocus('cr_passwd','6-16位,由字母(区分大小写),数字,特殊字符组成');" onkeyup=SetPwdStrengthEx(this,this.value) value="" type=password name=passwd _extended="true"></I>
<P class=frm_tip><B><I class=i></I><EM id=cr_passwd_tip _extended="true">长度需要在6-16位之间,请重新输入</EM></B></P>
<P style="DISPLAY: block" id=passwd_power class="pwlv pwlv2" _extended="true"></P></DIV></DIV>
qqzeng-ip 2010-02-03
  • 打赏
  • 举报
回复
function SetPwdStrengthEx(obj,value) {
var ret = ClientSideStrongPassword(value);
if(ret==1) {
$("passwd_power").className="pwlv pwlv1";
}else if(ret==2){
$("passwd_power").className="pwlv pwlv2";
}else if(ret==3){
$("passwd_power").className="pwlv pwlv3";
}else if(ret==4){
$("passwd_power").className="pwlv pwlv4";
}
}
qqzeng-ip 2010-02-03
  • 打赏
  • 举报
回复
function ClientSideStrongPassword(value) {
var num=1;
if(value.trim().length==0) {
return num;
}
if(value.length>0 && value.length<7) {
num=2;
return num;
}

var pat1=/[a-zA-Z]+/;
if(pat1.test(value)) {
++num;
}
var pat2=/[0-9]+/;
if(pat2.test(value)) {
++num;
}
var chr="";
for(var i=0;i<value.length;i++) {
chr = value.substr(i,1);
if ("!@#$%^&*()_+-='\";:[{]}\|.>,</?`~".indexOf(chr) >= 0) {
++num;
break;
}
}
return num;
}
xray2005 2010-02-03
  • 打赏
  • 举报
回复
js+div

textchange事件里面,根据当前的输入的length,显示DIV或更改颜色。
whb147 2010-02-03
  • 打赏
  • 举报
回复
luguo
还是根据一些规则吧

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧