|
| .NET Mobile Input Validation |
|
The data entered by a user will be validated using validating controls.
|
|
When Does Validation Occur?
|
|
Whenever a button or other control would cause a page submission validation should occur. It's a little more complicated than that because validation can occur on both the client as well as on the server. If the user is working with a supported browser then many types of validation can be done on the client itself, which will significantly improve response time. For example, checking for required fields or that a value is in range can be done in JavaScript on the client without making a round trip to the server. ASP.NET automatically generates code to perform client side validation when a supported browser is being used. You can disable client side validation by setting the validation control's EnableClientScript property to False.
By using the client side validation we can intend only as a way to improve application response times by eliminating server round trips. Validation always occur on the server if a validation control is enabled. If client side validation precluded server side validation, then it would be possible for a malicious program to spoof client side validation and send bad data to the server.
On server, validation occurs after page initialization, but before any Change or Click events are processed. A page property, IsValid is set to indicate if validation was successful done. If IsValid is True, then you know that all of the input validation conditions were met, otherwise if IsValid is False, then you know that at least one validation failed. You have to check the IsValid property for each of the validators to determine which of the validators failed. On other hand you can use the page-level Validators collection to loop through all of the validators on a page.
|
|
Validating Input
|
|
To check input forms for errors and, if necessary, display messages to the user Microsoft ASP.NET provides a powerful validation mechanism that you can use with. ASP.NET mobile Web Forms provide mobile controls that correspond to each of the validation controls available in ordinary Web Forms pages. Each mobile control wraps the corresponding Web Form validator and provide an identical object model to its peer about the form. Thus, if you are familiar with the way validation server control work in Web Forms, you are already familiar with how to work with validation in mobile Web Forms pages. Mobile web page validation control work with a limited subset of mobile controls. For each control, a specific property contains the value to be validated. The following table shows the input controls that can be validated.
|
| Control |
Validation property |
| TextBox |
Text |
| SelectionList |
SelectedIndex
|
|
|
Using Other Validation Controls
|
|
Use the RequiredFieldValidator to ensure that a response was supplied for an input field. The other validation controls work similarly. For example, suppose you want the user to input a number between 1 and 100. To validate that input, place a RangeValidator on the form, set its ControlToValidate property to the control that you want to validate, and set the MinimumValue and MaximumValue properties to 1 and 100, respectively. Set the ErrorMessage property to something descriptive such as "Please enter a number between 1 and 100." as the message(help). You would use a similar procedure for the CompareValidator and RegularExpressionValidator controls also.
|
|
Using a Validation Summary in mobile web forms
|
|
You can use the ValidationSummary mobile control to display a summary of validation errors, instead of showing each validation error separately. Create a separate form on your page, place the control on it, and set its FormToValidate property to the form that you want to validate to use a ValidationSummary mobile control. Similar to its Web Forms equivalent, the ValidationSummary mobile control polls each of the validation controls on the given form and displays a summary of the results.
|
|
Validation Control References mobile web forms
|
| Name |
Function |
| CompareValidator |
Compares two values |
| CustomValidator |
Provides custom validation |
| RangeValidator |
Validates the range |
| RegularExpressionValidator |
Validates perticular expression |
| RequiredFieldValidator |
Validates the required data |
| ValidationSummary |
Displays the validation summary |
|
Share And Enjoy:These icons link to social bookmarking sites where readers can share and discover new web pages.
Keywords:
.NET Mobile Input Validation,regular expression validation,regular expressions validation,input text box,c# validation,html validation,javascript validation,asp validation,vb validation,textbox validation,javascript input,check validation,date validation,email validation,input html,validate validation,form validation,asp input,validation control,validation value,validation controls,page validation,form input,input forms,input text,input value,format validation,input fields,input field,validation function
|
|
| HTML Quizes |
|
|
| XML Quizes |
|
|
| Browser Scripting Quizes |
|
|
| Server Scripting Quizes |
|
|
| .NET (dotnet) Quizes |
|
|
| Multimedia Quizes |
|
|
| Web Building Quizes |
|
|
| Java Quizes |
|
|
| Programming Langauges Quizes |
|
|
| Soft Skills Quizes |
|
|
| Database Quizes |
|
|
| Operating System Quizes |
|
|
| Software Testing Quizes |
|
|
| SAP Module Quizes |
|
|
| Networking Programming Quizes |
|
|
| Microsoft Office Quizes |
|
|
| Accounting Quizes |
|
|
| Computer Basics Quizes |
|
|
|