簡體   English   中英

單擊按鈕驗證表單

[英]Validation for form on Button Click

我有一個表單,其中有許多文本框正在通過Required字段驗證器進行驗證 ,但是還有一個驗證 控件也沒有得到驗證。 但是我可以通過javascript驗證它。

當我單擊警報消息框的“確定”時,將顯示警報。 但是我希望此消息在單擊按鈕時與其他驗證同時顯示。

請幫忙。 提前致謝。

我想您要顯示“請輸入驗證碼文本”。 作為ValidationSummary控件的一部分。

為此,您只需要讓服務器端知道驗證碼文本即可。 做這個:

  1. 添加另一個文本框,但使用display:none將其隱藏:

    <asp:textbox id="txtCaptcha" runat="server" style="display:none;">

  2. 修改Javascript,將驗證碼值復制到txtCaptcha文本框中:

     <script type="text/javascript"> $(document).ready(function () { $('#' +'<%=btnSend.ClientID %>').on('click', function (e) { var captcha = $("input[name$=CaptchaControl1]").val(); $('#' + '<%=txtCaptcha.ClientID %>').val(captcha); }) }); </script> 
  3. txtCaptcha文本框創建RequiredValidator

    <asp:RequiredFieldValidator ID="RequiredFieldValidatorForCaptcha" runat="server" ErrorMessage="Please enter captcha text." ControlToValidate="txtCaptcha" Display="None" ValidationGroup="VG"></asp:RequiredFieldValidator>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM