FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Validar Telefono Edit!
Hola soy nuevo aqui!
Tengo un gran dilema, el detalle es que tengo un edit donde guardare un Número de telefono! y este edit solo debe permitir 10 o 13 Numeros, ningun otro caracter que no sea un numero! Ademas, Si detecta que el numero comienza con 044 o 045 debe permitir 13 Digitos! En caso que el comienzo sea diferente de estos debe solo permitir 10 He buscado pero namas no doy :'( Se me han agotado las ideas! Espero me puedan ayudar, Un millon de gracias anticipadas! |
#2
|
||||
|
||||
En el OnChange, OnKeyPress/OnKeyDown puedes comprobar lo que se pulsa en cada momento y lo que se lleva pulsado en el Edit.
Si la tecla no te interesa la "sustituyes" por #0, y ahí puedes controlar también los caracteres ya ya llevas pulsados. Aquí, aquí o aquí tienes varios códigos relacionados con lo que necesitas y de cómo utilizar los eventos.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
SI lo he visto pero aun no me queda claro!
Hice un intento con el maskEdit pero aun tengo un problema, necesito que cuando sean Celular empieze forzozamente con 045 o 044 Pero no logro dar! Ya trate con un Edit y nada :S Todos usan codigos de #45 o #8 y asi :S Tendras un codigo de ejemplo :'( Ya no doy más! |
#4
|
||||
|
||||
Código:
void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key) { if(Key < '0' || Key > '9') Key = 0; if(!strncmp(Edit1->Text.c_str(), "044", 3) || !strncmp(Edit1->Text.c_str(), "045", 3)) Edit1->MaxLength = 13; else Edit1->MaxLength = 10; } Saludos. |
#5
|
|||
|
|||
Muchas Gracias por respnder!
Me marca un error de operador :S y de types, Estoy usando Delphi 7 He tratado el maskedit y Edit :S Pero hasta ahora nada he logrado! Mil gracias anticipadas! |
#6
|
|||
|
|||
Hola...
¿Si estás usando Delphi 7, por que pusiste tu duda en la sección de C++ Builder? Es por eso que te pusieron código en C++ y si solo haces copy-paste pues obvio que tendrás varios errores de sintaxis... Checa en mi firma el link que dice: Lee la Guía de Estilo... Saludos... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Validar numeros y letras en un Edit? | danytorres | Varios | 12 | 12-11-2010 21:42:27 |
Filtrar teléfono con Mask Edit | silver07 | Conexión con bases de datos | 3 | 08-12-2008 18:00:08 |
Validar Edit | maru1981 | OOP | 4 | 03-08-2007 01:22:15 |
Validar Edit | Elite237 | OOP | 3 | 31-07-2007 17:34:39 |
Validar Fecha en Edit | eljavi | Varios | 4 | 04-03-2007 03:34:33 |
|