LewSim
LewSim

Reputation: 327

use Javascript or C# to validate a webform

Would like to validate more than one control on one button click. I would like something to validate whether a textbox has contents if a checkbox is checked or not but the checkbox doesn't necessarily have to be checked and in that case I don't want to check the textbox. I tried validation group but each button needs to control the different groups and i need this all to be under one button.

I'm open to ideas of how to do this c#,javascript...etc. Heres some code: Button3 is the save which validates whether checkbox 1 is checked and if so textbox10 cant be empty. I have about four other instances of this but are independent of each other.

<asp:Button ID="Button3" runat="server" Height="24px" 
        Text="Save" Visible="False" Width="67px" Font-Bold="True" 

  causesvalidation="true"
  validationgroup="required"
  runat="Server" />


    <asp:CheckBox ID="CheckBox1" runat="server" 
        oncheckedchanged="CheckBox1_CheckedChanged" Text=" Breach Letter Sent" 
        ValidationGroup="required" AutoPostBack="True" Enabled="False" />

Upvotes: 0

Views: 526

Answers (3)

csharp
csharp

Reputation: 59

you can use validation with Ajax (in Ajax postback occures but you will not sense)

Upvotes: 0

Thorsten Dittmar
Thorsten Dittmar

Reputation: 56697

I would never do form validation in JavaScript. Believe it or not, but some people actually turn off JavaScript! Use validators to validate the field content. Of course this means a round trip to the server in most cases, but you get reliable and well integrated validation.

Upvotes: 0

robwilliams
robwilliams

Reputation: 251

You want to use the CustomValidator control which can validate both on the server and the client. There is an example in the docs here - http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.customvalidator.aspx

Upvotes: 2

Related Questions