According to the doco it appears that validity should be updated as you type. The following example only updates validity once the field loses focus ``` <paper-input-decorator id="usernameDec" label="Username" error="Must enter a username!" isInvalid="{{!$['username'].validity.valid}}" floatingLabel flex> <input id="username" is="core-input" value="{{username}}" required autofocus> </paper-input-decorator> ```
According to the doco it appears that validity should be updated as you type. The following example only updates validity once the field loses focus