, , , Angular, , Parsley.js ( , "" - jQuery/Zepto dependand, 42kB).
Parsley, . , , HTML, data-type="email".
- ( , . , )
<form id="demo-form" data-validate="parsley">
<input
type="text"
name="email"
data-trigger="change" <!-- parsley attributes: data-... -->
data-required="true"
data-type="email" />
<input
type="text"
name="website"
data-trigger="change"
data-type="url" />
<textarea
name="message"
data-trigger="keyup"
data-rangelength="[20,200]">
</textarea>
</form>
, , , , validate.js, Parsley.js aproach, data- - "" HTML.