• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Validation controls ASP .NET




Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    Validation controls ASP .NET Validation controls ASP .NET Presentation Transcript

    • Disclaimer: This presentation is prepared by trainees ofbaabtra as a part of mentoring program. This is not officialdocument of baabtra –Mentoring PartnerBaabtra-Mentoring Partner is the mentoring division of baabte System Technologies Pvt .Ltd
    • VALIDATION CONTROLS IN .NETARJUN S RArjun.sr007@gmail.comwww.facebook.com/arjun.aryavarthamtwitter.com/arjun.sr007in.linkedin.com/in/arjun.sr0079745649882
    • • A validation control (or validator) determines whether thedata in another web control is in the proper format, before thedata is processed.• When the XHTML for our page is created, the validator isconverted into JavaScript that performs the validation• JavaScript is a scripting language that enhances thefunctionality and appearance of web pages and is typicallyexecuted on the client.• Because some clients disable or do not support scripting,ASP.NET validation controls can function on the client,on the server or both.
    • WHAT VALIDATION CONTROLSDO?• Rich, declarative validation• Validation declared separately from input control• Extensible validation framework• Supports validation on client and server• Server-side validation is always done– Prevents users from spoofing Web Forms• Validate User inputs75% of code for handling exceptionsSimplify task
    • 1. RequiredFieldValidator Ensures that a value is entered• <asp: RequiredFieldValidator2. CompareValidator– Compares input to: data type, constant, another control,database value, etc– <asp: CompareValidator>3. RangeValidator– Entry within a specified data range– <asp: RangeValidator>4. ValidationSummary– Summarizes all errors on page– <asp: ValidationSummary>
    • 4. RegularExpressionValidator– Check format against a specific pattern– E-mail address, phone number, zip code, etc– <asp: RegularExpressionValidator>5. CustomValidator– Write own code– Server- or client-side– <asp: CustomValidator>
    • • Validation controls are derived fromSystem.Web.UI.WebControls.BaseValidator, which is derivedfrom the Label control• Validation controls contain text which is displayed only if validation fails• Text property is displayed at control location• ErrorMessage is displayed in summary• Page.IsValid indicates if all validation controls on the page succeedvoid Submit_click(object s, EventArgs e) {if (Page.IsValid) {Message. Text = "Page is valid!";}}
    • RequiredFieldValidator<asp: RequiredFieldValidator id=”reqFirstName”ControlToValidate=”txtFirstName” Text=”(Required)”SetFocusOnError=”true” Runat=”server” />
    • CompareValidator<asp: CompareValidator id=”cmpBirthDate” Text=”(Invalid Date)”ControlToValidate=”txtBirthDate” Type=”Date”Operator=”DataTypeCheck” Runat=”server” />
    • RangeValidator<asp: RangeValidator id=”reqAge” ControlToValidate=”txtAge”Text=”(Invalid Age)” MinimumValue=”5” MaximumValue=”100”Type=”Integer” Runat=”server” />
    • ValidationSummary<asp: ValidationSummary id=”ValidationSummary1” ShowMessageBox=”true”ShowSummary=”false” Runat=”server” />
    • RegularExpressionValidator• <asp: RegularExpressionValidator id=”regEmail”ControlToValidate=”txtEmail” Text=”(Invalid email)”ValidationExpression=”w+([-+.’]w+)*@w+([-.]w+)*.w+([-.]w+)*”Runat=”server” />
    • CustomValidator• <asp: CustomValidator id=”valComments”ControlToValidate=”txtComments”Text=”(Comments must be less than 10 characters)”OnServerValidate=”valComments_ServerValidate”Runat=”server” />
    • BENEFITS AND LIMITATIONSBenefits– Convenience• Cut & paste– Bomb-proof• Server-side validationLimitations– Must remember to check on server• Page.IsValid statement– Different interpretations of regular expressions• JavaScript vs. server• minor issue
    • SUMMARY• Easy to use• Flexible– Validate any type of input• Combines client- and server-side validation in onecontrol• Bomb-proof server-side validation
    • this presentation helped you, please visit ourpage facebook.com/baabtra and like it.Thanks in advance.www.baabtra.com | www.massbaab.com |www.baabte.com