Improve this Doc View Source ngPattern
- directive in module ng
The validator sets the
pattern error key if the
ngModel.$viewValue does not match a RegExp which is obtained by evaluating the Angular expression given in the
ngPattern attribute value:
- If the expression evaluates to a RegExp object, then this is used directly.
- If the expression evaluates to a string, then it will be converted to a RegExp after wrapping it in
$characters. For instance,
"abc"will be converted to
gflag on the RegExp, as it will cause each successive search to start at the index of the last search's match, thus not taking the whole input value into account.
patternattribute is used, with two differences:
ngPatterndoes not set the
patternattribute and therefore HTML5 constraint validation is not available.
ngPatternattribute must be an expression, while the
patternvalue must be interpolated.
- This directive executes at priority level 0.
- as attribute:
<ANY> ... </ANY>
© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.