Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Validad ingreso de fecha con tkinter.
#1
¿Te parece una alternativa razonable para completar el ej. que saque de tu blog?,
lo que no logro es hacer que se seleccione el total de la fecha es evidente que el
ultimo digito ingresado lo imprime después de la validación, hice varias practicas
pero no funciona.-.-

Código:
def validarFecha(fecha):
    try:
        datetime.strptime(fecha, '%d/%m/%Y')
        return 1
    except ValueError:
        return 0


def validate_entry(new_text):
    if len(new_text) > 10:
        return False

    checks = []
    for i, char in enumerate(new_text):
        if i in (2, 5):
            checks.append(char == "/")
        else:
            checks.append(char.isdecimal())
   
    if len(new_text) == 10:
        resultado = validarFecha(new_text)
        if resultado == 0:
            entrada.select_range(0, 10)
            entrada.focus()

    return all(checks)



root = tk.Tk()
root.geometry("300x200+700+300")
root.title("Mi aplicación.")

entrada = ttk.Entry(validate="key", validatecommand=(root.register(validate_entry), "%P"))
entrada.place(x=10, y=10, width=100)
entrada.focus()

root.mainloop()

Slds. Daniel ☕☕☕
abraza las cosas y personas malas como si fueran tu mas preciada joya,Son tus mas grandes maestros de paciencia sabiduría y amor y cuando lo abrazas dejan de causar dolor.-
Responder


Mensajes en este tema
Validad ingreso de fecha con tkinter. - por Daniel.py - 12-02-2022, 11:23 AM

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)