Foros Python
Validar formato de cadena - Versión para impresión

+- Foros Python (https://foro.recursospython.com)
+-- Foro: Desarrollo (https://foro.recursospython.com/forumdisplay.php?fid=1)
+--- Foro: Aplicaciones de escritorio (https://foro.recursospython.com/forumdisplay.php?fid=4)
+--- Tema: Validar formato de cadena (/showthread.php?tid=184)



Validar formato de cadena - alfredo89 - 17-08-2018

Hola buenas, tengo un control de usuario de tipo entry, y me gustaría que el usuario únicamente pueda introducir el siguiente formato:

Latitud,Longitud como por ejemplo "12.2323,-1.53452"

Es decir que solamente se pueda introducir números, puntos, 1 coma, y el signo menos.

Con que funciones puedo apoyarme para realizar la validación? Gracias.


RE: Validar formato de cadena - Francisco - 19-08-2018

Hola, sería similar al código de este tema: https://foro.recursospython.com/showthread.php?tid=168, simplemente tienes que editar los caracteres permitidos en la línea 9.

Saludos


RE: Validar formato de cadena - alfredo89 - 20-08-2018

Si Francisco, con eso he conseguido que solo se puedan introducir los caracteres que quiero, pero necesito que sea en el formato correcto, es decir que no se pueda poner ",,,...23.,.,," si no que tienen que ser datos validos en el formato que he comentado. Gracias y un saludo.


RE: Validar formato de cadena - Francisco - 20-08-2018

Puedes hacer ese tipo de comprobaciones usando los métodos de las cadenas (split(), find(), etc.) o bien expresiones regulares. Como es un formato muy específico, no hay un método estándar para hacerlo.


RE: Validar formato de cadena - alfredo89 - 21-08-2018

Creo que usare las expresiones regulares, muchas gracias Francisco, un saludo.