This repository was archived by the owner on Apr 12, 2024. It is now read-only.

Description
It seems that the field state :invalid isn't always getting set for invalid emails.
see this fiddle: http://jsfiddle.net/joseym/bjpNy/
If you enter:
- 👍
email@mail.com: Valid Form, Valid Field, No invalid state
- 👍
email@mail.: Invalid Form, Invalid Field, Invalid state
- 👍
email@mail.co: Valid Form, Valid Field, No invalid state
- 👎
email@mail: Invalid Form, Invalid Field, no invalid state
- 👎
email@mail.c: Invalid Form, Invalid Field, no invalid state
The user can get around this by mimicking their input:invalid classes or adding .ng-invalid to their invalid classes but it seems like the input states should correspond with the ng-invalid class that is applied to the input.