Con AngularJS, posso utilizzare ng-pristine
o ng-dirty
per rilevare se l'utente è entrato nel campo. Tuttavia, desidero eseguire la convalida lato client solo dopo che l'utente ha lasciato l'area del campo. Questo perché quando un utente entra in un campo come e-mail o telefono, riceverà sempre un errore fino a quando non avrà completato la digitazione completa dell'e-mail e questa non è un'esperienza utente ottimale.
AGGIORNARE:
Angular ora viene fornito con un evento di sfocatura personalizzato: https://docs.angularjs.org/api/ng/directive/ngBlur