本帖最后由 sun0447 于 2009-07-27 15:22:29 编辑

解决方案 »

  1.   

    function loginValitator(fm){ var loginName=fm.loginName.value; 
    var loginPassword=fm.loginPassword.value; 
    var imgcode=fm.validateCode.value; 
    if(loginName.length==0)

    alert("请输入用户名"); 
    loginName.focus(); 
    return false; 
    }
    else if(loginPassword.length==0)

    alert("请输入用户密码"); 
    loginPassword.focus(); 
    return false; 
    }
    else if(imgcode.length==0)
    {
    alert("请输入验证码"); 
    imgcode.focus(); 
    return false; 
    }
    return true; 
    }
    ________________________________
    不行吗?
    那就不知道了。
      

  2.   

    出现JS错误了,loginName是值而不是控件function loginValitator(fm){ var loginName=fm.loginName.value; 
    var loginPassword=fm.loginPassword.value; 
    var imgcode=fm.validateCode.value; 
    if(loginName.length==0){ 
    alert("请输入用户名"); 
    fm.loginName.focus(); 
    return false; 
    }else if(loginPassword.length==0){ 
    alert("请输入用户密码"); 
    fm.loginPassword.focus(); 
    return false; 
    }else if(imgcode.length==0){ 
    alert("请输入验证码"); 
    fm.validateCode.focus(); 
    return false; 
    }else{ 
    return true; 

    }
      

  3.   


    <SCRIPT LANGUAGE=javascript>
    <!--
    function loginValitator(fm){
      try{//这样,JS有错误也不至于提交了
        var loginName=fm.loginName.value;
        var loginPassword=fm.loginPassword.value;
        var imgcode=fm.validateCode.value;
        if(loginName.length==0){
          alert("请输入用户名");
          loginName.focus();
          return false;
        }
        else if(loginPassword.length==0){
          alert("请输入用户密码");
          loginPassword.focus();
          return false;
        }
        else if(imgcode.length==0){
          alert("请输入验证码");
          imgcode.focus();
          return false;
        }
        //else{return true;}
      }
      catch(e){
        alert(e.message);
        return false;
      }
    }