platanus / angular-rut

57 stars 21 forks source link

Validacion de formato mientras se valida en modo live #12

Open RikRed opened 9 years ago

RikRed commented 9 years ago

En modo live se permite ingresar formatos invalidos de rut, ej: 1k2k3k4k5 Sugiero tambien validar el valor contra la expresion regular del rut (^\d{1,3}(.?\d{3})*-?[Kk|\d]{1}$) a medida que se ingresan datos para evitar cosas como la mencionada anteriormente.

agustinf commented 9 years ago

Buena idea. ¿Puedes hacer un pull-request con eso?

antidiestro commented 9 years ago

No creo que formateo y validación deban ser la misma cosa. Por algo la directiva incluye un validador, para poder chequear si el input del usuario es correcto. No me parece correcto "forzar" al usuario a ingresar un RUT válido, creo que lo correcto es utilizar el estado del validador para informarle al usuario.

bunzli commented 9 years ago

@RikRed en el fondo, tu idea es impedir que se siga escribiendo, luego de una K/k?

RikRed commented 9 years ago

Exacto...;)

RikRed commented 9 years ago

No quiero validar el rut como lo hace la funcion de validacion. Sino solo comprobar que el input ingresado corresponda a lo que se entiende como un "formato" rut: una cadena de numeros con o sin separadores de miles ("."), con o sin guion ("-") y que finalice en numero o "K/k". Solo eso...