# angular.validator

Work in Progress This page is currently being revised. It might be incomplete or contain inaccuracies.

Most of the built-in angular validators are used to check user input against defined types or patterns. You can easily create your own custom validators as well.

Following is the list of built-in angular validators:

- `asynchronous()` - Provides asynchronous validation via a callback function.
- `date()` - Checks user input against default date format: "MM/DD/YYYY"
- `email()` - Validates that user input is a well-formed email address.
- `integer()` - Validates that user input is an integer
- `json()` - Validates that user input is valid JSON
- `number()` - Validates that user input is a number
- `phone()` - Validates that user input matches the pattern "1(123)123-1234"
- `regexp()` - Restricts valid input to a specified regular expression pattern
- `url()` - Validates that user input is a well-formed URL.

For more information about how angular validators work, and how to create your own validators, see Understanding Angular Validators in the angular Developer Guide.