按钮单击验证表单

时间:2014-06-11 15:08:00

标签: javascript jquery

我有一个表格,我有很多文本框,通过必填字段验证器进行验证,但是还有一个验证码控件也没有得到验证。但是我可以通过javascript验证它。

当我点击' OK'警告消息框。 但我希望此消息能够在按钮单击时与其他验证同时显示。

请帮忙。 在此先感谢。

1 个答案:

答案 0 :(得分:1)

我想你要显示“请输入验证码文字”。作为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. RequiredValidator文本框创建txtCaptcha

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