nbsp;html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
无标题文档 <script> <br />function checkStrength(){ <br /> var stength=document.getElementById("strength"); <br /> var psw1=documet.getElementById("psw1").value; <br /> var length=psw1.length; <br /> if(length>=1&&length<3){ <br /> strength.inner.HTML="弱"; <br /> }if(length>=3&&length<6){ <br /> strength.inner.HTML="中"; <br /> }else{ <br /> strength.inner.HTML="强"; <br /> } <br /> <br /> <br />} <br />function checkPSW(){ <br /> var psw1=document.getElementById("psw1").value; <br /> var psw2=document.getElementById("psw2").value; <br /> var pswInfo=document.getElementById("pswInfo"); <br /> if(psw1!=psw2){ <br /> pswInfo.innerHTML='两次输入的密码必须一致'; <br /> } <br /> <br />} <br />function reg(){ <br /> <br /> var username=document.getElementById("User").value; <br /> var email=document.getElementById("email").value; <br /> <br /> if(document.getElementById("User").checkValidty()&&document.getElementById("email").checkValidty()){ <br /> <br /> alert( <br /> '确认注册信息\n'+ <br /> '用户名:'+username+'\n'+ <br /> '电子邮箱:'+email+'\n' <br /> <br /> ) <br /> } <br />} <br /></script>
回复讨论(解决方案)
function checkStrength(){ var stength=document.getElementById("strength"); var psw1=document.getElementById("psw1").value; var length=psw1.length; if(length>=1&&length<3){ strength.innerHTML="弱";//这里innerHTML,中间不要点 }if(length>=3&&length<6){ strength.innerHTML="中"; }else{ strength.innerHTML="强"; }} 登入後複製
你的代码使用的很多html5的技术,有些游览器是不支持的, 另外 click事件写成 onclick="return reg()" reg方法里面校验不成功的,return false 最后返回 returnttrue 因为 type="submit"在执行完onclick后是进行表单提交的