validar informacion
Arnau Sanchez
arnau en ehas.org
Lun Jul 23 14:02:33 CEST 2007
joana salgado gomez escribió:
> me he mirado las expresiones regulares, y si a esta funcion le cambio
> el regexp,
>
> Esto me validaris solo numeros, ¿no?
>
> validar(clave, "\d+$", "clave")
Correcto (y además con el + indicas que al menos tiene que haber uno)
> y esto otro solo letras ¿no?
>
> validar(clave, "\D+$", "clave")
no, \D es lo contrario de \d, así que acepta todo excepto números, eso incluye
muchos más caracteres que las letras. Si realmente solo quieres letras ascii
(mayúsculas y minúsculas):
"[A-Za-z]+$"
> raise ValueError, "Error validando '%s': %s"%(errmsg,
Un comentario sobre esto: a veces es interesante crearse excepciones propias
para no confundirlas con las que te pueda generar un error en el código. Si te
interesa, mírate esto:
http://docs.python.org/tut/node10.html#SECTION0010500000000000000000
Más información sobre la lista de distribución Python-es