ASP.net按钮单击验证

ASP.net按钮单击验证,asp.net,Asp.net,我有一个带有onclick属性的asp:button,它可以发回服务器。在启动回发之前,我想对文本框的内容进行一些验证。我想使用一些正则表达式在javascript中进行验证 我不能使用asp:XXXXvalidator;由于我的网络应用程序的功能,我无法做到这一点 有没有办法从asp:按钮调用javascript函数,然后调用回发 我知道我可以使用OnClientClick从asp:按钮调用js,但是一旦我调用js,我如何发出我想要回发按钮的信号?创建一个javascript函数,在检查时返回

我有一个带有onclick属性的asp:button,它可以发回服务器。在启动回发之前,我想对文本框的内容进行一些验证。我想使用一些正则表达式在javascript中进行验证

我不能使用asp:XXXXvalidator;由于我的网络应用程序的功能,我无法做到这一点

有没有办法从asp:按钮调用javascript函数,然后调用回发


我知道我可以使用OnClientClick从asp:按钮调用js,但是一旦我调用js,我如何发出我想要回发按钮的信号?

创建一个javascript函数,在检查时返回
true/false
。如果返回false,则页面将不会提交到服务器

伪代码:

<script type="text/javascript">
   function check()
   {
      if( valid ) return true;
      return false;
   }
</script>

<asp:Button ID="btnAdd" runat="server" OnClientClick="return check()" OnClick="click" />

函数检查()
{
如果(有效)返回true;
返回false;
}

您的web应用程序到底做了什么来破坏验证程序?另外,几乎所有ASP.NET用户对“postback”一词的严重误用也开始越来越困扰我。我用javascript创建动态元素。所以我在页面上多次使用这个文本框按钮组合。当用户做某事时,我会创建一个新集合。如果复制元素时没有奇怪的传播内容,我无法在客户端重新创建asp.net验证内容。为什么不能使用“自定义验证程序”javascript函数?太好了!这正是我所希望的。在这方面,他不知道返回true会触发回发。谢谢