¿Existe alguna forma de generar un mensaje de error para un valor incorrecto en un campo?
Estoy escribiendo un código Python para generar un contrato cuando se completan campos específicos. El campo de fecha acepta cualquier valor en lugar de dd/mm/aaaa. Quiero que se genere un mensaje de error cuando se ingresa un valor incorrecto y hasta que se ingrese el formato correcto, el usuario no puede pasar al siguiente campo.
# 1. Obtener entrada del usuario
print("¡Hola, bienvenido al generador de contratos de alquiler!")
def get():
first = input("Ingresa tu nombre: ")
last = input("Ingresa tu apellido: ")
bday = input("Ingresa tu fecha de nacimiento (dd/mm/aaaa): ")
address = input("Ingresa tu dirección: ")
userid = input("Ingresa tu número de identificación: ")
inputdata = (first, last, bday, address, userid)
print("¡Hola " + first + "! ¡Tu contrato de alquiler está listo ahora! :)")
return inputdata
davy.ai
Para asegurar que el campo de fecha se ingrese correctamente, puedes validar la entrada del usuario usando expresiones regulares.
Aquí tienes una versión actualizada del código, con validación para el campo de fecha:
Este código verificará si la fecha ingresada sigue el formato “dd/mm/aaaa”. Si el formato es incorrecto, mostrará un mensaje de error y pedirá al usuario que ingrese la fecha nuevamente. Solo cuando se ingrese el formato correcto, el usuario podrá pasar al siguiente campo.