AngularJS ng-required Directive
Example
Make the input field required:
Required:
<input type="checkbox" ng-model="myVar">
<input name="myInput"
ng-model="myInput" ng-required="myVar">
Try it yourself »
Definition and Usage
The ng-required directive sets the required attribute of a form
field (input or textarea).
The form field will be required if the expression inside the ng-required
attribute returns true.
The ng-required directive is necessary to be able to shift the
value between true and false. In HTML, you cannot set
the required attribute to false (the presence of the
required attribute makes the element required, regardless of it's value).
Syntax
<input ng-required="expression"></input>
Supported by <input>, <select>, and <textarea> and other editable elements
Parameter Values
| Value | Description |
|---|---|
| expression | An expression that will set the required attribute if it returns true. |

