最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

asp.net - Disable requiredfieldvalidator with javascript - Stack Overflow

programmeradmin1浏览0评论

Firstly I have seen the other threads on this topic and I just want something cleared up that I am stuck on.

I have this textbox control and required field validator:

<td class="style1">
    <asp:TextBox runat="server" ID="txtFirstname"></asp:TextBox>
</td>
<td>
    <asp:RequiredFieldValidator ID="rfvFirstname" runat="server"   ControlToValidate="txtFirstname" >*</asp:RequiredFieldValidator>
</td>

And this javascript code

<script type="text/javascript">
    function chkValidators() {
        alert("enter function chkValidators");
        validatorEnable(document.getElementById('<%rfvFirstname%>'), false);
    }

This is giving me a pilation error:

Description: An error occurred during the pilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. 

Compiler Error Message: CS1002: ; expected

Source Error:

Line 158:            #line default
Line 159:            #line hidden
Line 160:            @__w.Write("\'), false);\r\n         }\r\n   </script>\r\n");
Line 161:        }
Line 162:        

Anyone know how to fix this?

Nick

Firstly I have seen the other threads on this topic and I just want something cleared up that I am stuck on.

I have this textbox control and required field validator:

<td class="style1">
    <asp:TextBox runat="server" ID="txtFirstname"></asp:TextBox>
</td>
<td>
    <asp:RequiredFieldValidator ID="rfvFirstname" runat="server"   ControlToValidate="txtFirstname" >*</asp:RequiredFieldValidator>
</td>

And this javascript code

<script type="text/javascript">
    function chkValidators() {
        alert("enter function chkValidators");
        validatorEnable(document.getElementById('<%rfvFirstname%>'), false);
    }

This is giving me a pilation error:

Description: An error occurred during the pilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. 

Compiler Error Message: CS1002: ; expected

Source Error:

Line 158:            #line default
Line 159:            #line hidden
Line 160:            @__w.Write("\'), false);\r\n         }\r\n   </script>\r\n");
Line 161:        }
Line 162:        

Anyone know how to fix this?

Nick

Share Improve this question edited Sep 19, 2012 at 11:04 Sicco 6,2815 gold badges47 silver badges62 bronze badges asked Sep 19, 2012 at 10:52 nick gowdynick gowdy 6,53127 gold badges95 silver badges158 bronze badges 1
  • Anybody know how to fix this. – nick gowdy Commented Sep 19, 2012 at 11:07
Add a ment  | 

4 Answers 4

Reset to default 4

Have you tried using..

    ValidatorEnable(document.getElementById('<%= rfvFirstname.ClientID %>'), false);

We can able to do with jquery like this

$("#ObjectID").removeAttr("data-val-required");

Here is my script to disable validator and clear the error text upon Checkbox onclick event.

<script language="javascript" type="text/javascript">

       function chktextmiddlenameEnableDisable(obj) {

             document.getElementById('<%=txtMiddleName.ClientID %>').disabled = obj;
             if (obj == true) {
                     document.getElementById('<%=RequiredFieldValidator2.ClientID %>').innerHTML = '';
                     } else {
                              document.getElementById('<%=RequiredFieldValidator2.ClientID %>').innerHTML = 'Please Enter Middle Name';
                     }
              } 


 </script>

On my check box onclick event I called onclick="chktextmiddlenameEnableDisable(this.checked);"

This works for me when the ValidatorEnable() did not.

  document.getElementById("<%=rfvFirstname.ClientID %>").enabled = false;
发布评论

评论列表(0)

  1. 暂无评论