input
(directive in module ng
)
HTML input element control with angular data-binding. Input control follows HTML5 input types and polyfills the HTML5 validation behavior for older browsers.
This directive can be used as custom element, but we aware of IE restrictions.
as element:<input ngModel="{string}" [name="{string}"] [required] [ngRequired="{boolean}"] [ngMinlength="{number}"] [ngMaxlength="{number}"] [ngPattern="{string}"] [ngChange="{string}"]> </input>
ngModel – {string} –
Assignable angular expression to data-bind to.
name(optional) – {string=} –
Property name of the form under which the control is published.
required(optional) – {string=} –
Sets required
validation error key if the value is not entered.
ngRequired(optional) – {boolean=} –
Sets required
attribute if set to true
ngMinlength(optional) – {number=} –
Sets minlength
validation error key if the value is shorter than
minlength.
ngMaxlength(optional) – {number=} –
Sets maxlength
validation error key if the value is longer than
maxlength.
ngPattern(optional) – {string=} –
Sets pattern
validation error key if the value does not match the
RegExp pattern expression. Expected value is /regexp/
for inline patterns or regexp
for
patterns defined as scope expressions.
ngChange(optional) – {string=} –
Angular expression to be executed when input changes due to user interaction with the input element.