以下为我的相关代码(不完整),高手帮忙看一下,判断密码位数及二次输入是否匹配的,ie打开总显示有错误(工具调试说是innner“”缺少对象,但改了人不对)
<p>密码:
<input name="passwd" maxlength="16" autocomplete="off"onkeyup="javascript:SetPwdMsg();"onmouseout="javascript:SetPwdMsg;"onblur="javascript:SetPwdMsg();"type="password">
</p>
<p>密码确认:
<input name="confirm_passwd" maxlength="16" autocomplete="off"onkeyup="javascript:SetPwdMsg();"onmouseout="javascript:SetPwdMsg;"onblur="javascript:SetPwdMsg();"type="password"></p>
<script language="javascript">
function SetPwdMsg(){
var pwd1=document.info_form.passwd.value;
var pwd2=document.info_form.confirm_passwd.value;
var pwdmsg1=document.all.pwdmsg1;
var pwdmsg2=document.all.pwdmsg2;
if(pwd1.length==0){pwdmsg1.innerHTML="";}else if(pwd1.length<6){innerHTML="请使用6位密码";}
else{pwdmsg1.innerHTML="";}
if(pwd1!=pwd2&&pwd2.length>0){innerHTML="密码不一致.";}else{pwdmsg2.innerHTML="";}
}
</script>
<p>密码:
<input name="passwd" maxlength="16" autocomplete="off"onkeyup="javascript:SetPwdMsg();"onmouseout="javascript:SetPwdMsg;"onblur="javascript:SetPwdMsg();"type="password">
</p>
<p>密码确认:
<input name="confirm_passwd" maxlength="16" autocomplete="off"onkeyup="javascript:SetPwdMsg();"onmouseout="javascript:SetPwdMsg;"onblur="javascript:SetPwdMsg();"type="password"></p>
<script language="javascript">
function SetPwdMsg(){
var pwd1=document.info_form.passwd.value;
var pwd2=document.info_form.confirm_passwd.value;
var pwdmsg1=document.all.pwdmsg1;
var pwdmsg2=document.all.pwdmsg2;
if(pwd1.length==0){pwdmsg1.innerHTML="";}else if(pwd1.length<6){innerHTML="请使用6位密码";}
else{pwdmsg1.innerHTML="";}
if(pwd1!=pwd2&&pwd2.length>0){innerHTML="密码不一致.";}else{pwdmsg2.innerHTML="";}
}
</script>
解决方案 »
- Jquery无效的怪问题 急急急急 老大们 看下哈
- js基础问题2
- js代码中文字大小修改
- 求一个js方法,判断某几条数据不能被删除的
- 请教一个函数问题
- 在限定时间内 超过一定的刷新次数 就自动转到登录页面
- 简单故障,使用document.f1.submit();为什么不能提交,提示不支持此对象和方法。
- 怎么从小窗品传变量到大窗口
- 请问:如何在IE6中window.open()打开一个新窗口的同时关闭第一个窗口???火急
- js中function函数数组传值问题,如何将前两个function中的数组同时传入第三个function中
- javascript写在页面中和JS文件引用有什么区别?
- 如何改变淘宝搜索框背景颜色
<p>密码:
<input name="passwd" maxlength="16" autocomplete="off" onkeyup="SetPwdMsg();" onmouseout="SetPwdMsg()" onblur="SetPwdMsg()" type="password">
</p>
<p>密码确认:
<input name="confirm_passwd" maxlength="16" autocomplete="off" onkeyup="SetPwdMsg();" onmouseout="SetPwdMsg()" onblur="SetPwdMsg()" type="password"> </p>
<script type="text/javascript">
function SetPwdMsg() {
var pwd1 = document.info_form.passwd.value;
var pwd2 = document.info_form.confirm_passwd.value;
var pwdmsg1 = document.all.pwdmsg1;
var pwdmsg2 = document.all.pwdmsg2;
if ( pwd1.length == 0 ) {
pwdmsg1.innerHTML = "";
}
else if ( pwd1.length < 6 ) {
pwdmsg1.innerHTML = "请使用6位密码";
}
else {
pwdmsg1.innerHTML = "";
}
if ( pwd1 != pwd2 && pwd2.length > 0 ) {
pwdmsg2.innerHTML = "密码不一致.";
}
else {
pwdmsg2.innerHTML = "";
}
}
</script>
<p>密码:
<input name="passwd" maxlength="16" autocomplete="off" onkeyup="SetPwdMsg();" onmouseout="SetPwdMsg()" onblur="SetPwdMsg()" type="password" />
<div id="pwdmsg1"></div>
</p>
<p>密码确认:
<input name="confirm_passwd" maxlength="16" autocomplete="off" onkeyup="SetPwdMsg();" onmouseout="SetPwdMsg()" onblur="SetPwdMsg()" type="password" /> </p>
<div id="pwdmsg2"></div>function SetPwdMsg() {
var pwd1 = info_form.passwd.value;
var pwd2 = info_form.confirm_passwd.value;
var pwdmsg1 = document.all.pwdmsg1;
var pwdmsg2 = document.all.pwdmsg2;
if ( pwd1.length == 0 ) {
pwdmsg1.innerHTML = "";
}
else if ( pwd1.length < 6 ) {
pwdmsg1.innerHTML = "请使用6位密码";
}
else {
pwdmsg1.innerHTML = "";
}
if ( pwd1 != pwd2 && pwd2.length > 0 ) {
pwdmsg2.innerHTML = "密码不一致.";
}
else {
pwdmsg2.innerHTML = "";
}
}
在IE7.0+下测试没问题