界面上有一个文本框用户输入数据,点击提交按钮保存数据,现在我想在保存之前用js验证用户输入是否合法,合法的话执行服务器端代码保存数据,不通过就不执行服务器端 方法了。
这个问题应该 很常见,做过的朋友指教下  谢谢

解决方案 »

  1.   

    http://www.cnblogs.com/wzmaodong/archive/2008/01/11/1034901.html
      

  2.   

    加上OnClick和OnClientClick事件就行了啊
      

  3.   

    我在OnClientClick 事件 执行js 验证,可是无论验证有没有通过,都会执行服务器端代码,我的js 代码如下     function FunCheck()
            {
                if(document.getElementById("txtComments").value == "")
                {
                    alert("请输入用户心得!");
                    return false;
                }
                return true;
            }HTML代码如下<asp:Button ID="btnOK" Text="提交" runat="server" Height="26px"  OnClientClick="FunCheck()" onclick="btnOK_Click" />
      

  4.   

    肯定是你别的地方出问题了,OnClientClick return false后不会继续执行的
      

  5.   

     OnClientClick="javascript:return FunCheck();return false;" 
      

  6.   

    改成这样朋友。调用的时候是return  FunCheck()的
    <asp:Button ID="btnOK" Text="提交" runat="server" Height="26px"  OnClientClick=" return FunCheck()" onclick="btnOK_Click" />
      

  7.   

    <asp:Button ID="btnOK" Text="提交" runat="server" Height="26px"  OnClientClick=" return FunCheck()" onclick="btnOK_Click" />
      

  8.   

    问题解决了,改成下面就好了 <asp:Button ID="btnOK" Text="提交" runat="server" Height="26px" OnClientClick=" return FunCheck()" onclick="btnOK_Click" />