angular-rut
angular-rut copied to clipboard
Nunca se debiera poder agregar caracteres inválidos
Ya sea on-blur o live, nunca se debiera dejar agregar caracteres que no sea [0..9], ".", "-"y "k"
@rikred, @richardgarces podrían probar esto en safari por favor?
http://jsfiddle.net/vvvc3Lkn/
funciona bien en safari.
2015-04-02 14:37 GMT-03:00 Jaime Bunzli [email protected]:
@rikred https://github.com/rikred, @richardgarces https://github.com/richardgarces podrían probar esto en safari por favor?
http://jsfiddle.net/vvvc3Lkn/
— Reply to this email directly or view it on GitHub https://github.com/platanus/angular-rut/issues/10#issuecomment-88984224.
Richard A. Garcés Riffo http://www.flickr.com/rgarces
"Quien tiene un porqué para vivir podrá superar cualquier cómo" (Friedrich Nietzsche)
Funciona, pero al no ser live permite ingresar formatos invalidos de rut, ej: 1k4K.-6.K7. En el modo Live sugiero tambien validar el valor contra la expresion regular del rut (^\d{1,3}(.?\d{3})*-?[Kk|\d]{1}$) para evitar cosas como la mencionada anteriormente.
@RikRed creo que lo que mencionas lo podrías comentar en otro issue.
actualmente la propuesta de @bunzli está reemplazando todo el $viewValue cada vez que cambia el texto del input, lo que produce que el cursor de la caja de texto se mueva al final cuando se borra algún caracter que está al medio del string, o se intenta introducir un caracter no permitido.