Registrado: Enero 2016
Mensajes: 3
Edad: 36 Ubicación: caracas
Como Determinar Que Una Palabra Contenga Caracteres Especificos
buenas noches hermanos, recurro a ustedes en busca de un consejo para resolver un conflicto, me estoy iniciando en el mundo de la programación y estoy haciendo una interface de login, ya tengo todo listo pero quisiera que en el registro de nuevos usuarios, en el campo del email pueda utilizar un código para que en el textbox q recibirá la información del usuario me valide las direcciones de correo que yo le coloque ejemplo:
textbox1.text = ............ cuando el usuario introduzca esta info necesito que la linea de codigo del textbox1 me valide que si contiene la "@gmail.com" o "@hotmail.com" acepte la introducción de datos.
por el contrario si textbox1.text = nestor4579gmail me arroje un mensaje de error y no me deje registrarla como correo....en vb 2010lo se hacer pero en gambas esto ha sido una piedra de tranca... el código que llevo hasta el momento (solo para este caso) es el siguiente
dim cadena asstring = " "
cadena = textbox1.text
if cadena (aquí esta el detalle no se cual seria la sintaxis para hacer lo que quiero) ("@gmail.com" or "@hotmail.com" or "hotmail.es") then
messenge.info("correo validado con exito") else
messenge.error("correo invalido, servidor inexistente")
textbox1.clear()
textbox1.setfocus() endif
de antemano muchas gracias por la ayuda que me puedan prestar.....
...análogamente, pero, hay también otros carácteres que no son compatibles con una dirección de correo electrónico.
En este caso habrá que efectuar un análisis más profundo de la cadena para buscar y identificar los caracteres no compatibles.
última edición por vuott el Viernes, 08 Enero 2016, 11:46; editado 7 veces
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
Re: Como Determinar Que Una Palabra Contenga Caracteres Especificos
Citar:
...análogamente, pero, hay también otros carácteres que no son compatibles con una dirección de correo electrónico.
En este caso habrá que efectuar un análisis más profundo de la cadena para buscar y identificar cada caracter.
Eso me lo estuve planteando en su momento, pero no tengo claro cuales son los caracteres ilegales. Hace dos o tres años se abrió el estánar al reconocimiento de caracteres como vocales con tilde, ñ y demás... y supongo que caracteres de otros países como la O barrada de los Suecos y demás también... por eso preferí dejarlo así.
if isMail(txtMail.Text)then ' procesoregistro else 'mensaje de error 'no proceso registro endif
MUCHAS GRACIAS POR SU PROTA RESPUESTA PERO AUN TENGO UNA DUDA ME GUSTARIA ALGO SIMILAR AL COMANDO CONSTAINS DE VB. OSEA QUE EN VEZ DE VALIDAR SOLO EL @ ME VALIDE TODA LA PALABRA DEL SERVIDOR OSEA PARA LIMITAR LOS CORREOS QUE PUEDES INGRESAR EJEMPLO @GMAIL.COM.......@HOTMAIL.COM .....@YAHOO.ES Y ASI.....GRACIAS DE NUEVO
Fecha y hora actual: Martes, 14 May 2024, 07:12 • Todas las horas son UTC + 1 Hora
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
Lista de permisos
Lista de permisos
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas No puede adjuntar archivos Puede descargar archivos No puede publicar eventos en el calendario