本帖最后由 Xdawei 于 2012-04-17 16:45:56 编辑

解决方案 »

  1.   


    document.getElementById("button").disabled = 'true';//禁用
    document.getElementById("button").removeAttribute("disabled");//恢复
      

  2.   

    你的 hostvalid() 函数是怎么写的? 
      

  3.   

    function hostvalid(){    var host = getObj('host');
       if(!required(host)){
      showerrmsg('不能为空.');
      host.focus();
      return false;
      

  4.   

    getObj()方法又是如何写的? 请一次性贴全。
      

  5.   

    <script language="JavaScript" type="text/javascript">var msgObj = getObj('msg');
    function showerrmsg(msg){
    msgObj.innerHTML = '<img src="/style/images/ico_error.gif" />' + msg;
    }function dominvalid(obj){
    var reg = /^[a-zA-Z0-9]{1,}$/;
    if(!obj.value.match(reg)) {
    return false;
    }
     
    return true;
    }function hostvalid(){    var host = getObj('host');
       if(!required(host)){
      showerrmsg('不能为空.');
      host.focus();
      return false;
       }else if(!dominvalid(host)){
      showerrmsg('须由3个以上20个以内的数字或字母组合');
      host.focus();
      return false;
       }
    }
    </script>
      

  6.   


    function byhongfei(){
        if(XHR.readyState == 4){
            if(XHR.status == 200){    
                var textHTML=XHR.responseText;            
                document.getElementById('msg').innerHTML=textHTML;
                if(textHTML == "用户名已存在"){
                  document.getElementById("button").disabled    = 'true';//禁用
                }
            }
        }
    }