liiir1985 7f62dcda9f | ||
---|---|---|
.. | ||
.github | ||
demo | ||
test | ||
.bower.json | ||
.travis.yml | ||
CONTRIBUTING.md | ||
README.md | ||
bower.json | ||
index.html | ||
iron-validatable-behavior.html |
README.md
##Polymer.IronValidatableBehavior
Use Polymer.IronValidatableBehavior
to implement an element that validates user input.
Use the related Polymer.IronValidatorBehavior
to add custom validation logic to an iron-input.
By default, an <iron-form>
element validates its fields when the user presses the submit button.
To validate a form imperatively, call the form's validate()
method, which in turn will
call validate()
on all its children. By using Polymer.IronValidatableBehavior
, your
custom element will get a public validate()
, which
will return the validity of the element, and a corresponding invalid
attribute,
which can be used for styling.
To implement the custom validation logic of your element, you must override
the protected _getValidity()
method of this behaviour, rather than validate()
.
See this
for an example.
Accessibility
Changing the invalid
property, either manually or by calling validate()
will update the
aria-invalid
attribute.