Cuando se usa un patrón que no permite espacios en blanco finales ( ng-pattern="/^[a-zA-Z0-9]*$/"
por ejemplo), ingresar en el espacio en blanco final NO activará el ngPattern no válido.
Consulte http://plnkr.co/edit/xeWv4bpUiJnYeGlcD0vE?p=preview para ver el caso de prueba.
Esto es contra AngularJS 1.3.0 pero sospecho que la rama 1.2 también tiene este error.
Debe agregar ng-trim="false"
para no recortar los espacios en blanco. Por favor lea la documentación
Doh, gracias por la ayuda!
¿Por qué, oh, por qué los autores pensaron que ng-trim="true"
es un buen valor predeterminado?
Comentario más útil
Debe agregar
ng-trim="false"
para no recortar los espacios en blanco. Por favor lea la documentación