小弟初学javascript,遇到问题,请教各位大神!!!!

前两个“if”都没有问题,关键是两个“if”判断完了不是应该执行“document.getElementById("pwdErr").innerHTML="<fontco... 前两个“if”都没有问题,关键是两个“if”判断完了不是应该执行“document.getElementById("pwdErr").innerHTML = "<font color='red'>√</font>";”吗,我这个总不执行,为什么啊?先谢过了!!!代码如下:
function checkpwd1(pwd){
var pwd1=form1.pwd.value.toLowerCase();
var pwd2=form1.pwd2.value.toLowerCase();
var ssn=form1.username.value.toLowerCase();

if( pwd1 == ssn ) {
document.getElementById("pwdErr").innerHTML = "<font color='red'>用户名和密码不能相同!</font>";
form1.pwd.focus()
return false;
}
if( strlen(pwd1)<6 || strlen(form1.pwd1.value)>16 ) {
document.getElementById("pwdErr").innerHTML = "<font color='red'>正确地登录密码长度为6-16位,仅可用英文、数字、特殊字符!</font>";
form1.pwd.focus()
return false;
}

document.getElementById("pwdErr").innerHTML = "<font color='red'>√</font>";
return true;

}
各位大神,我现在是两个“if”都判断完了都不符合,应该直接执行“ document.getElementById("pwdErr").innerHTML = "<font color='red'>√</font>";”吧,但是现在不执行,不明白是为什么。。。。。。。。
展开
 我来答
扶南6I
2011-05-04 · TA获得超过304个赞
知道小有建树答主
回答量:473
采纳率:0%
帮助的人:442万
展开全部
在你前面两个if 判断后,如果符合条件就已经return 跳出了function ,等于 return 后的代码不再执行
更多追问追答
追问
我现在都不符合前两个if,也不执行后面的代码,麻烦你再给看看,先谢谢了。
追答
仅从你给出的代码看,如果不符合前两条件是可以执行完的,最好是给出完整的调用代码来找原因
Lem
2011-05-04
知道答主
回答量:36
采纳率:0%
帮助的人:19.3万
展开全部
if( pwd1 == ssn ) {
document.getElementById("pwdErr").innerHTML = "<font color='red'>用户名和密码不能相同!</font>";
form1.pwd.focus()
}
else if( strlen(pwd1)<6 || strlen(form1.pwd1.value)>16 ) {
document.getElementById("pwdErr").innerHTML = "<font color='red'>正确地登录密码长度为6-16位,仅可用英文、数字、特殊字符!</font>";
form1.pwd.focus()
}

else
document.getElementById("pwdErr").innerHTML = "<font color='red'>√</font>";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
姑苏初晴e5
2011-05-04 · TA获得超过289个赞
知道小有建树答主
回答量:394
采纳率:0%
帮助的人:378万
展开全部
只有前面两个if不执行才执行后面的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
只下不要金币的
2011-05-04
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
逻辑错误啊,你前面任何一个if条件成立都会进入if语句体中并返回错误,返回后自然就不执行下面的语句了。如果你想满足条件的同时执行最后一句的话应该放到if语句体中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-05-04
展开全部
>.......路过,可能是你的条件都不满足,在if完事就return 跳出了,不往下走了,或者是你标点符号有问题,用IE调下看看 IE8有编程人员工具
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式