本文介绍了在submi点击验证码验证不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

代码部分如下:



code part is given below

<asp:UpdatePanel ID="OuterPanel"

                             UpdateMode="Always"

                             runat="server">
                <ContentTemplate>

                <div class="form-fll" style="display:none;">


                             <h4>New to Malabar Services</h4>
                <h1>Sign up Now</h1>
                     <div class="row">
                        <div id="divErr" style="text-align: center;" runat="server">
                            <asp:Label ID="lblMsg" runat="server" Text=""></asp:Label>
                        </div>
                           <div class="col-md-12">
                        <p>Contact Name</p>
                    </div>




                           <div class="nm-dts">
                    <div class="col-md-2 reltv">
                        <asp:DropDownList ID="drpSal" runat="server">
                            <asp:ListItem>Mr.</asp:ListItem>
                            <asp:ListItem>Ms.</asp:ListItem>
                       </asp:DropDownList>
                        <span class="caret"></span>
                    </div>
                    <div class="col-md-4"  id="divfname">
                        <input type="text" class="fname" name="fname" placeholder="First Name" runat="server" ID="txtFName">
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator6" runat="server" ControlToValidate="txtFName" Display="Dynamic" ErrorMessage="Please enter first name"  ValidationGroup="vgRegister" CssClass="val"></asp:RequiredFieldValidator>
                    </div>
                    <div class="col-md-6">
                        <input type="text" class="lname" name="lname" placeholder="Last Name" ID="txtLName" runat="server">
                         <asp:RequiredFieldValidator ID="RequiredFieldValidator7"  Display="Dynamic" runat="server" ErrorMessage="Please enter last name" ControlToValidate="txtLName"  ValidationGroup="vgRegister" CssClass="val"></asp:RequiredFieldValidator>
                    </div>
               </div>


                          <div class="dtls">
                        <div class="col-md-6 clearfix">
                        <p>Mobile Number</p>
                        <input type="text" class="mobile" ID="txtMobNo" runat="server">
                    </div>
                                                  <div class="col-md-6">
                        <p>Email Address</p>
                        <input type="text" class="email" ID="txtEmail" runat="server">
                                                       <asp:Image ID="imgemail" Style="display: none;" runat="server" ImageUrl="~/images/small_ajax.gif" />
                                                       <asp:CustomValidator ControlToValidate="txtEmail" ID="CustomValidator2" ValidationGroup="vgRegister"

                                    CssClass="val" ClientValidationFunction="checkUsername" runat="server" Display="Dynamic"

                                    ErrorMessage="Email address already exists"></asp:CustomValidator>
                                <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ErrorMessage="Please enter valid email"  ControlToValidate="txtEmail" Display="Dynamic"  ValidationGroup="vgRegister"

                                    CssClass="val"></asp:RequiredFieldValidator>
                                <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" Display="Dynamic" ControlToValidate="txtEmail"

                                    ErrorMessage="Please enter valid email" ValidationGroup="vgRegister"

                                    CssClass="val" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>

                                <script type="text/javascript">
                                    function checkUsername(sender, args) {
                                        console.log('inside validator');
                                        args.IsValid = true;
                                        var url = "../services/ajax.asmx/checkUsername?email=" + args.Value;
                                        $("#imgemail").hide();
                                        MakeCall(url, function (txt) {
                                            if (txt.d == "false") {
                                                args.IsValid = false;
                                            }
                                            $("#imgemail").hide();
                                        });
                                    }
                                    function MakeCall(url, callback) {
                                        $.ajax({
                                            async: false,
                                            type: "POST",
                                            url: url,
                                            data: "{ controlName:''}",
                                            contentType: "application/json; charset=utf-8",
                                            dataType: "json",
                                            success: callback
                                        });
                                    }
                                </script>
                    </div>
                                  <div class="col-md-6"  id="divpassword">
                        <p>Create Password</p>
                           <asp:TextBox ID="txtPassword" CssClass="password" runat="server" TextMode="Password"></asp:TextBox>
                        <%--<input type="password" class="password" ID="txtPassword" runat="server">--%>
                                       <ajaxToolkit:PasswordStrength ID="ps1" runat="server" TargetControlID="txtPassword" PreferredPasswordLength="7" DisplayPosition="BelowLeft" StrengthIndicatorType="Text" TextCssClass ="pswd" />
                                <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ErrorMessage="Please enter password"  Display="Dynamic" ControlToValidate="txtPassword"  ValidationGroup="vgRegister" CssClass="val"></asp:RequiredFieldValidator>
                                     <asp:CustomValidator ID="CustomValidator6" Display="Dynamic" runat="server" ControlToValidate="txtPassword"

                                    ErrorMessage="Password must contain at least 6 characters" ValidateEmptyText="True" ClientValidationFunction="validatePasswordLength"

                                    ValidationGroup="vgRegister" CssClass="val"></asp:CustomValidator>
                    </div>
                               <div class="col-md-6" id="divcpassword">
                        <p>Confirm Password</p>
                        <input type="password" class="password2" ID="txtCPassword" runat="server">
                                      <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ErrorMessage="Please confirm password" Display="Dynamic" ControlToValidate="txtCPassword"  ValidationGroup="vgRegister" CssClass="val"></asp:RequiredFieldValidator>
                                <asp:CompareValidator ID="cmpValidator" runat="server" CssClass="val" ControlToCompare="txtPassword"

                                    ControlToValidate="txtCPassword" ValidationGroup="vgRegister" ErrorMessage="Please re-type password correctly."

                                    Display="Dynamic"></asp:CompareValidator>
                    </div>
                               <div class="col-md-6" >


                              <uc3:ImageVerifier ID="ImgVerifier" runat="server" ImageGeneratorUrl="JpegImage.aspx"

                                        SessionVariableID="CaptchaImageText" ValidationGroup="vgRegister" ErrorMessage="Please enter verification code correctly."

                                        ValidationFunction="validateRequired" />

                    </div>







                              <div class="col-md-6">

                    </div>






                               </div>



                           <div class="col-md-12 clearfix">
                        <p class="agree">By clicking the button below, you agree to Malabar Gold And Diamond's
                             <asp:HyperLink ID="HLnkTerms" runat="server">Terms of Use</asp:HyperLink>,
                            <asp:HyperLink ID="HLnkPrivacy" runat="server">Privacy Policy</asp:HyperLink> and
                             <asp:HyperLink ID="HLnkAntiSpam" runat="server">Anti-spam Policy</asp:HyperLink></p>
                        <label>
                        <input type="checkbox"  ID="chkNewsletter" runat="server"  class="checkbox"> <span>Send me useful tips on email design every month or so (you can unsubscribe at any time).</span>
                            </label>

                    </div>




                                 <div class="col-md-12">
                                      <asp:Button ID="btnSignUp" CssClass="submit" runat="server" Text="Create My Account" CausesValidation="true"

                                                ValidationGroup="vgRegister" OnClick="btnSignUp_Click" />
                                     <input type="button" id="btnCancel" class="btn" value="Cancel" />


                    </div>

                   </div>
                </div>
                    </ContentTemplate>
                 </asp:UpdatePanel>

推荐答案




这篇关于在submi点击验证码验证不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-12 21:46