angular-rut icon indicating copy to clipboard operation
angular-rut copied to clipboard

Nunca se debiera poder agregar caracteres inválidos

Open bunzli opened this issue 9 years ago • 5 comments

Ya sea on-blur o live, nunca se debiera dejar agregar caracteres que no sea [0..9], ".", "-"y "k"

bunzli avatar Apr 02 '15 17:04 bunzli

@rikred, @richardgarces podrían probar esto en safari por favor?

http://jsfiddle.net/vvvc3Lkn/

bunzli avatar Apr 02 '15 17:04 bunzli

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)

richardgarces avatar Apr 02 '15 17:04 richardgarces

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 avatar Apr 02 '15 18:04 RikRed

@RikRed creo que lo que mencionas lo podrías comentar en otro issue.

bunzli avatar Apr 02 '15 18:04 bunzli

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.

antidiestro avatar Apr 10 '15 15:04 antidiestro