FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Máscara de Rut Chileno
Estimados, tengo el siguiente problemita. El formato del rut Chileno es 12.345.678-9 el cual manejo con un componente maskedit en su evento OnExit
con esto cuando el usuario ingresa un número de 9 dígitos esto funciona. El problema es que algunos rut tienen 8 dígitos por lo que al momento de aplicar la máscara queda así 12.345.678-_ provocando un error de ingreso. Existe alguna forma de ingresar un '0' o un espacio vacío a la izquierda cuando el rut sea de 8 dígitos?. Gracias. |
#3
|
||||
|
||||
Mascara: !99.999.999;1;0
Edit1 en modo solo lectura. Te admitirá todos los rangos de RUT. Puedes ampliar la mascara para RUT más largos como 100.000.000-K -> !999.999.999;1;0
Hay que entender que el dígito verificador tiene su uso, que es justamente verificar. Esta unit te calcula el dígito cuando vas ingresando. Ahí tu ves como lo usas. Yo lo deje así, cosa que cuando ingresen el RUT (ingresar sin - ni dígito verificador), el usuario pueda comprobar si coincide el número verificador con el que le están indicando en el momento. Adjunto Unit para competar Última edición por MAXIUM fecha: 24-03-2014 a las 15:22:01. |
#4
|
|||
|
|||
Sencillo y funciona perfecto. Muchas gracias.
|
#5
|
|||
|
|||
Muchas gracias a ambos, ahora gracias a ustedes mu aplicación funciona de maravillas.
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
validar rut chileno | elistraus | PostgreSQL | 0 | 19-12-2010 08:04:33 |
máscara | sargento elias | Conexión con bases de datos | 1 | 17-04-2008 13:34:19 |
Mascara en TDBGRID | KAYO | Conexión con bases de datos | 1 | 07-02-2007 19:50:49 |
Mascara a un DBEdit !!! | Ledian_Fdez | OOP | 1 | 07-11-2006 03:45:09 |
validar un RUT chileno con maskedit | unreal4u | Varios | 5 | 28-04-2005 22:36:30 |
|