You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
7 months ago | |
---|---|---|
.. | ||
demo | 7 months ago | |
test | 7 months ago | |
.bower.json | 7 months ago | |
.travis.yml | 7 months ago | |
CONTRIBUTING.md | 7 months ago | |
README.md | 7 months ago | |
bower.json | 7 months ago | |
hero.svg | 7 months ago | |
index.html | 7 months ago | |
iron-input.html | 7 months ago |
README.md
<iron-input>
<iron-input>
adds two-way binding and custom validators using Polymer.IronValidatorBehavior
to <input>
.
Two-way binding
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="iron-input" bind-value="{{myValue}}">
Custom validators
You can use custom validators that implement Polymer.IronValidatorBehavior
with <iron-input>
.
<input is="iron-input" validator="my-custom-validator">
Stopping invalid input
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.
<!-- only allow characters that match [0-9] -->
<input is="iron-input" prevent-invalid-input allowed-pattern="[0-9]">