我的页面中放置了一个html类型的按钮控件,我同时写了它的客户端事件和服务端事件,但是要求在客户端事件中验证通过之后才会回传到服务端,执行服务端事件。 请问,这个客户端事件怎样来写,才能够分流,让回传还是不回传呢? 我原来看好像是在这个控件的onclick中写"return Fun();"客户端的事件如果返回true的话,就回传,如果返回false的话,就不回传,但是,做的时候,没有成功。请大侠指点谢谢

解决方案 »

  1.   

    http://218.27.204.17/aspnet/a_user.aspx
      

  2.   

    <SCRIPT language="JavaScript">
      function CheckInput()
    {
       if(input.username.value=='')
    {
    alert("登陆名不能为空!");
    input.username.focus();
    return false;
    }


        if( input.sex.value =="") 
        {
            alert("性别不能为空!")
    input.sex.focus();
            return false;
       } if( input.pasw.value =="") 
    {
            alert("密码不能为空!")
    input.pasw.focus();
            return false;
        }

    if( input.pasw2.value =="")
       {
            alert("确认密码不能为空!")
    input.pasw2.focus();
            return false;
        }   if (input.email.value =="")
       {
        alert("电子邮件地址不能为空!");
        input.email.focus();
        input.email.select();
        return false;
       }
        var filter=/^\s*([A-Za-z0-9_-]+(\.\w+)*@(\w+\.)+\w{2,3})\s*$/;
        if (!filter.test(input.email.value)) 
       { 
        alert("电子邮件地址不正确,请重新填写!"); 
         input.email.focus();
         input.email.select();
         return false; 
        }
    return true;
    }<FORM id="input" name="input" onsubmit="return(CheckInput())" method="post" runat="server"></SCRIPT>
      

  3.   

    哦!!放错地方了
     
    <SCRIPT language="JavaScript">
      function CheckInput()
    {
       if(input.username.value=='')
    {
    alert("登陆名不能为空!");
    input.username.focus();
    return false;
    }


        if( input.sex.value =="") 
        {
            alert("性别不能为空!")
    input.sex.focus();
            return false;
       } if( input.pasw.value =="") 
    {
            alert("密码不能为空!")
    input.pasw.focus();
            return false;
        }

    if( input.pasw2.value =="")
       {
            alert("确认密码不能为空!")
    input.pasw2.focus();
            return false;
        }   if (input.email.value =="")
       {
        alert("电子邮件地址不能为空!");
        input.email.focus();
        input.email.select();
        return false;
       }
        var filter=/^\s*([A-Za-z0-9_-]+(\.\w+)*@(\w+\.)+\w{2,3})\s*$/;
        if (!filter.test(input.email.value)) 
       { 
        alert("电子邮件地址不正确,请重新填写!"); 
         input.email.focus();
         input.email.select();
         return false; 
        }
    return true;
    }
    </SCRIPT>........<FORM id="input" name="input" onsubmit="return(CheckInput())" method="post" runat="server">