Validation
Page has a Validators property containing the list of validator controls on the page. ASP.NET calls Page.Validate() after the Load event handler executes. You can then call Page.IsValid inside page load or other event handlers.
EnableClientScript defaults to true which will also put client side validation on the page.
Validators (such as RequiredFieldValidator) have: ControlToValidate, ErrorMessage, Text, SetFocusOnError, ValidationGroup, Display
ErrorMessage also appears on a ValidationSummary control on the page.
When a control performs a PostBack, validation controls that have a matching ValidationGroup are validated.
| CompareValidator | Properties: Type (String, Integer etc), ValueToCompare, ControlToCompare, Operator (Equal, NotEqual, GreaterThan, DataTypeCheck) |
| RangeValidator | Properties: Type (String, Integer etc), ValueToCompare, ControlToCompare, Operator (Equal, NotEqual, GreaterThan, DataTypeCheck) |
| CompareValidator | Properties: Type (String, Integer etc), MinimumValue, MaximumValue |
| RegularExpressionValidator | Properties: ValidationExpression |
| CustomValidator | Properties: ClientFunctionName
//Client Side
function MyClientFunctionName(source, arguments) {
arguments.Value;
arguments.IsValid;
}
//Server Side
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) {
args.Value;
args.IsValid;
}
|