Form Validation Native AngularJS input validation

Basics
This field is required
required
This field is required This field must be a valid email address
type='email'
This field is required
This field is required
This field is required
type='number'
This field must be a valid number
type='number'
This field must contain only digits
ng-pattern="/^[0-9]+$/"
This field must contain only letters
ng-pattern="/^[a-zA-Z]+$/"
This field must be a valid url
type='url'
Lengths
This field requires minimum value
ui-validate="'$value >= 6'"
This field requires maximum value
ui-validate="'$value <= 6'"
This field requires a min length
ng-minlength="6"
This field requires a max length
ng-maxlength="10"
This field requires a minimum amount of words
ui-validate="'words($value) >= 6'"
This field requires a maximum amount of words
ui-validate="'words($value) <= 6'"
Range
This field requires a min length of 6 This field requires a max length of 10
ng-minlength="6", ng-maxlength="10"
This field requires a range of words
ui-validate="'words($value) >= 6 && words($value) <= 10'"
Comparison

Input does Not match

ui-validate="'$value==match1'"

Email found in black list

ui-validate="{blacklist}"
Advanced
@
This field is required
This field is required
{{$select.selected.formatted_address}}
This field is required
Value: {{uisel.address.selected.formatted_address}}

This field is required
Value: {{dpick.date}}
This field is invalid
Time is: {{tpick.mytime | date:'shortTime' }}
This field is required
Values: {{tagsinput}}
Form Register
This field is required This field must be a valid email address
Input should match 'a-zA-Z0-9' and 6-10 length
Password does Not match
* Required fields
Form Login
This field is required This field must be a valid email address
This field is required
* Required fields