Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Formatos De Usuario Para Valores Atípicos
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Formatos De Usuario Para Valores Atípicos 
 
Hola a todos.


Bien, para hacer el cuento corto.

Trato de presentar al usuario cierta información con un formato atípico, entiendase por ej.  " G-12345678-9 ". Pero me dice que el tipo de datos es incorrecto, lo que indica que los " - ", están siendo interpretados como signos menos y no como separadores.

Investigando un poco encontre "  \  ", para que no interpretase ciertos caracteres, pero igual falla.

Quería no obligar al usuario a ser cauteloso con ciertos datos, pero no doy pié con bola....

Espero que no sea una tontería....

Saludos!!
 



 
ramon_661 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Formatos De Usuario Para Valores Atípicos 
 
¿Cuál es el tipo de BD y el formato del campo del que estamos hablando?
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Formatos De Usuario Para Valores Atípicos 
 
De hecho el tipo de dato en la base de datos es Char.

Pero la validación del campo en el programa debe tener el siguiente formato C-NNNNNNNN-N, donde C es un carácter "N,J o G" y N es un número [0-9], los guiones son separadores.

 El campo de la tabla en la base de datos recibe un string así que cualquier cosa le vale, pero no deseo que el usuario pueda meter cualquier cosa, solo data con ese formato, he usado format, pero no me funciona bien, no como yo espero.

Alguna sugerencia?
 



 
ramon_661 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Formatos De Usuario Para Valores Atípicos 
 
Usa MaskBox, se supone que está para esas cosas.

O divide el campo en tres controles, dos textbos y un valuebox y luego los unes...

O deja solo un textbox y utiliza el evento change, o keyrelease, para evaluar la cadena introducida

o... la imaginación al poder      
 




===================
No podemos regresar
 
última edición por shordi el Jueves, 25 Agosto 2016, 19:31; editado 2 veces 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Formatos De Usuario Para Valores Atípicos 
 
mmm....

Que opinas de expresiones regulares???  Vi algo de julio que podría servir, estoy tratando de usarlo para validar, pero me da error.

esta es la expresión "^(J|G|N)(-)\d{8}", es decir comienza con J,G o N, sigue 1 - y luego 8 digitos, pero eso último no funciona y se supone que si, o estoy haciendo algo mal????
 



 
ramon_661 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Formatos De Usuario Para Valores Atípicos 
 
Asunto solucionado....   en un 66%.

uno era el formato para una cosa llamada rif en venezuela (registro de información fiscal), lo segundo y mas fácil el nro de tlf, pero el tercero se resiste.

para el primero sería :  [GgJjVv]-00000000-0
para el segundo : "000 000-00-00" o "000 000.00.00" ambas son perfectamente legibles a simple vista

el tercero es para correo electronico....   estaba usando una de julio  "(\\S+@\\S+)"  pero en el maskbox no funciona....

seguiré tratando a ver como hago...
 



 
ramon_661 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Formatos De Usuario Para Valores Atípicos 
 
y si usas la funcion split, separando en tres la cadena, así puedes validar cada grupo.

arreglo as string[]
arreglo = cadena.split("-")

if arreglo[0] = "G" then
endif

..... etc...
 



 
chaskux - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Formatos De Hoja En Gb.report Fenriz07 General 3 Jueves, 27 Enero 2011, 20:43 Ver último mensaje
shordi
No hay nuevos mensajes Uso De La Interfaz De Usuario Para Robodoc... viejito Aplicaciones/Fragmentos de Código 2 Lunes, 07 Septiembre 2015, 19:26 Ver último mensaje
viejito
No hay nuevos mensajes Usuario Para Pruebas En El Sistema Shell Mundo Linux 1 Lunes, 30 Abril 2018, 11:17 Ver último mensaje
shordi
No hay nuevos mensajes Formatos Libres Y Estandar Para Intercambi... tincho Programación en otros lenguajes 3 Sabado, 29 Diciembre 2018, 23:28 Ver último mensaje
tincho
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
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



  

 

cron