<anypoint-input>
adds two-way binding and custom validators using Anypoint.AnypointValidatorBehavior
to <input>
.
Note: This is copy of the Polymer's <iron-input>
but implementing Anypoint.AnypointValidatableBehavior
instead of Polymer.IronValidatableBehavior
. All credits to the Polymer team.*
By default you can only get notified of changes to an input
's value
due to user input:
<input value="{{myValue::input}}">
iron-input
adds the bind-value
property that mirrors the value
property, and can be used
for two-way data binding. bind-value
will notify if it is changed either by user input or by script.
<input is="anypoint-input" bind-value="{{myValue}}">
You can use custom validators that implement Anypoint.AnypointValidatorBehavior
with <anypoint-input>
.
<input is="anypoint-input" validator="my-custom-validator">
It may be desirable to only allow users to enter certain characters. You can use the
prevent-invalid-input
and allowed-pattern
attributes together to accomplish this. This feature
is separate from validation, and allowed-pattern
does not affect how the input is validated.
<input is="anypoint-input" prevent-invalid-input allowed-pattern="[0-9]">
<input is="anypoint-input"/>
Name | Description | Params |
---|---|---|
iron-input-validate | The iron-input-validate event is fired whenever validate() is called. |
none |