<asp:Button   ID="Button1"   runat="server"   Height="20px"   OnClick="Button1_Click"  Text="登陆"   Width="38px"  OnClientClick="return document.getElementById("ErrorMessageForUser").innerHTML==""" />

解决方案 »

  1.   

    按照你的这个由两个方法
    1\再写一个JS,重新调用一下上面两个,记住要加返回值
    2\设置一个全局变量,例如:
    bool flag=false;
    function   EmailCheck()   
            { 
                    var   EmailReg   =   /^[-_A-Za-z0-9]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/;   
                    if(!EmailReg.test(document.getElementById("email_address").value)) 
                    { 
                    document.getElementById("ErrorMessageForUser").innerHTML="邮箱的格式不正确"; 
                    flage=false;
                    }else 
                    { 
                            document.getElementById("ErrorMessageForUser").innerHTML=""; 
                            flage=true;
                    } 
            } 
            //检查密码格式 
            function   PasswordCheck() 
            { 
                    var   PasswordReg   =   /^(\w){6,20}$/;   
                    if(!PasswordReg.test(document.getElementById("password").value)) 
                    { 
                    document.getElementById("ErrorMessageForUser").innerHTML="密码为6-30位的字母、数字或下划线"; 
                    flage=false;
                    }else 
                    { 
                            document.getElementById("ErrorMessageForUser").innerHTML=""; 
                             flage=true;
                    } 
            } 
    function getErr()
    {
     return flage;
    }
    <asp:Button   ID="Button1"   runat="server"   Height="20px"   OnClick="Button1_Click" OnClientClick="return  getErr(); "  Text="登陆"   Width="38px"   /> 
      

  2.   

    在form上添加onsubmit的验证,也就是提交的时候验证,不通过验证,一定不能提交<script>
    function CheckForm(){
     var   EmailReg   =   /^[-_A-Za-z0-9]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/;   
                    if(!EmailReg.test(document.getElementById("email_address").value)) 
                    { 
                    document.getElementById("ErrorMessageForUser").innerHTML="邮箱的格式不正确"; 
                    return false;
                    }else 
                    { 
                            document.getElementById("ErrorMessageForUser").innerHTML=""; 
                    } 
    var   PasswordReg   =   /^(\w){6,20}$/;   
                    if(!PasswordReg.test(document.getElementById("password").value)) 
                    { 
                    document.getElementById("ErrorMessageForUser").innerHTML="密码为6-30位的字母、数字或下划线"; 
                    return false;
                    }else 
                    { 
                            document.getElementById("ErrorMessageForUser").innerHTML=""; 
                    } 
    return true;
    }
    </script>
    <form onsubmit="return CheckForm()">