Javascript 如何在asp.net中验证正则表达式后激发OnClientClick?

Javascript 如何在asp.net中验证正则表达式后激发OnClientClick?,javascript,c#,jquery,asp.net,Javascript,C#,Jquery,Asp.net,我想在验证按钮点击fire后启动javascript函数 点击按钮 Fire正则表达式/必需表达式(根据验证组) Javascript函数 .CS文件的提交功能 <asp:TextBox ID="txtSearchName" runat="server" class="search-input"></asp:TextBox> <asp:RequiredFieldValidator runat="server" ForeColor="Red" CssClass="sc

我想在验证按钮点击fire后启动javascript函数

点击按钮

  • Fire正则表达式/必需表达式(根据验证组)

  • Javascript函数

  • .CS文件的提交功能

    <asp:TextBox ID="txtSearchName" runat="server" class="search-input"></asp:TextBox>
    <asp:RequiredFieldValidator runat="server" ForeColor="Red" CssClass="scp-authvalidation" ID="req_txtSearchName" ControlToValidate="txtSearchName" ErrorMessage="" ValidationGroup="vg_search" />
    <asp:Button runat="server" Text="Submit" ID="btnSubmit" UseSubmitBehavior="false" ValidationGroup="vg_search" OnClick="btnSubmit_Click"  OnClientClick="callJavascriptFunction()" />
    
    //js function
    function callJavascriptFunction() {
           //some code
    }
    
    //cs function
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
    }
    
    
    //js函数
    函数callJavascriptFunction(){
    //一些代码
    }
    //cs功能
    受保护的void btnsupmit\u单击(对象发送者,事件参数e)
    {
    }
    

  • 我假设如果js函数成功,您只需要启动服务器端的单击。为此,js函数应该返回true/false,这取决于它是否验证

    一旦你有了它,然后简单地将它添加到你的服务器按钮。因此,如果验证返回false,服务端调用将不会启动

    OnClientClick="return callJavascriptFunction()"
    

    否,我想在验证检查后触发客户端单击(javascript)。1-检查验证:此验证为RegularExpression(ASP)验证。2-调用Javascript函数,3-调用服务器端单击。(电流为2、1、3)