ASP.net 按钮 OnClick 验证

bil*_*ill 5 asp.net

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

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

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

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

Mik*_*son 5

创建一个 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" />
Run Code Online (Sandbox Code Playgroud)