<script LANGUAGE="javascript">
<!--
function checkspace(checkstr) {
  var str = '';
  for(i = 0; i < checkstr.length; i++) {
    str = str + ' ';
  }
  return (str == checkstr);
}
function check()
{
  if(checkspace(document.renpassword.password.value)) {
document.renpassword.password.focus();
    alert("原密码不能为空!");
return false;
  }
  if(checkspace(document.renpassword.password1.value)) {
document.renpassword.password1.focus();
    alert("新密码不能为空!");
return false;
  }
    if(checkspace(document.renpassword.password2.value)) {
document.renpassword.password2.focus();
    alert("确认密码不能为空!");
return false;
  }
    if(document.renpassword.password1.value != document.renpassword.password2.value) {
document.renpassword.password1.focus();
document.renpassword.password1.value = '';
document.renpassword.password2.value = '';
    alert("新密码和确认密码不相同,请重新输入");
return false;
  }
document.admininfo.submit();
  }
//-->
</script> 有什么不对的地方。尤其是红色部分相关的内容。谢谢。我一点不懂的。只是在修改模板。

解决方案 »

  1.   

    都是基本的代码如果新密码框为空 提示  然后焦点移到该密码框其余一个道理
    alert("新密码和确认密码不相同,请重新输入"); 这就是当两个密码不等的时候 提示信息
      

  2.   

    尤其是这部分:
    if(document.renpassword.password1.value != document.renpassword.password2.value) {
        document.renpassword.password1.focus();
        document.renpassword.password1.value = '';
        document.renpassword.password2.value = '';
        alert("新密码和确认密码不相同,请重新输入");
        return false;
      }
      

  3.   

    为空应为字符串:str="";
    没必要写第一个函数,直接document.renpassword.password.value=""好点