Visual Basic - VALIDACION DE CEDULA EN VISUAL BASIC
HOLA QUISIERA QUE ME AYUDEN A VALIDAR EL NUMERO DE CEDULA. PARA VER SI ES CORRECTO O IN CORRECTO, DENTRO DE UN SOLO FORMULARIO; EN EL CUAL SE DEBERÁ MOSTRAR EL MENSAJE, NUMERO ES CORRECTO O INCORRECTO. EL TUTOR EXPLICO QUE TODO NUMERO DE CEDULA EMPIEZA CON 01 HASTA EL 24. PERO NUNCA DEBE EMPEZAR CON 00 O CON 38 BUENO ESO ES CON RESPECTO A LOS NUMEROS DE LAS PROVINCIAS DE ECUADOR. GRACIAS POR SU COLABORACION. También te puede interesar...
Creo que debe ser más o menos así if mid(numero,1,2)>"00" and mid(numero,1,2)<"25" then msgbox(" El número introducido es bueno ") else msgbox(" El numero introducido no es correcto " endif
No tengo Visual 6 instalado ni me acuerdo tanto, preo creo que no es posible hace un mid de una variable numerica. Y si para vos numero es texto, no se puden hacer comparaciones de valores numericos de un texto con otro >0 Ni compraciones numericas de 2 textos >"00" Pero como te dije no tengo el Visual 6 instalado ni me acuerdo tanto, pero revisalo por las dudas, o mira lo que puse abajo.
Primero me gustaria saber que tipo de variable usas para introducir el numero de cedula. Me imagino que utilizas una variable de tipo string Si es asi lo primero que tenes que hacer es : dim DosDigitos as string Dosdigitos = mid(numero,1,2) despues pasar eso a valor numerico para poder hacer la comparacion dim ValorDosDigitos as integer ValorDosDigitos = Val(DosDigitos) Ahora si podes hacer la comparacion if dosdigitos>0 and dosdigitos<25 then msgbox "numero correcto" else msgbox"numero incorrecto" endif Bueno ahora que ya entendistes esto, te lo voy a simplificar en menos lineas If val(mid(txtcedula.text,1,2))>0 and val(mid(txtcedula.text,1,2))<25 then msgbox"Numero Correcto" else msgbox"Numero Incorrecto" endif Bueno espero que te sirvan las 2 opciones que te di, la primera mas que nada la puse para que entiendas como es la logica de lo que deberias de realizar. Suerte
hola y , dime por favor que comando devo utilizar para hacer esta validacion y si lo puedes enviar en grafico te lo agradecere mas ,y Dios te de vas sabiduria para que nos ayudes mas.
APARTE DE LO QUE DICES TIENES QUE SEGUIR UN PROCESO MATEMATICO CON TODOS LOS DIGITOS EXEPTO EL ULTIMO QUE ES DE COMPROBACION Como mandar un codigo a la impresora y me abra la caja de dinero CONEXION A BASE DE DATOS |