[英]Validation for form on Button Click
我有一個表單,其中有許多文本框正在通過Required字段驗證器進行驗證 ,但是還有一個驗證 碼控件也沒有得到驗證。 但是我可以通過javascript驗證它。
當我單擊警報消息框的“確定”時,將顯示警報。 但是我希望此消息在單擊按鈕時與其他驗證同時顯示。
請幫忙。 提前致謝。
我想您要顯示“請輸入驗證碼文本”。 作為ValidationSummary
控件的一部分。
為此,您只需要讓服務器端知道驗證碼文本即可。 做這個:
添加另一個文本框,但使用display:none
將其隱藏:
<asp:textbox id="txtCaptcha" runat="server" style="display:none;">
修改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>
為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.