import sys from Tkinter import * import tkMessageBox def valida(): #long = len(ent_usuario.get()) # NOS CONTARA EL LARGO DE LA CADENA #Y= (ent_usuario.get()).isalnum() #VERDADERO SI CUMPLE, FALSE SI TIENE CARACTERES ESPECIALES #print(long) #print(Y) if len(ent_usuario.get()) < 6 : tkMessageBox.showerror('Error', 'El usuario debe tener al menos 6 caracteres') if (ent_usuario.get()).isalnum() == FALSE : tkMessageBox.showerror('Error', 'El usuario debe tener solo numeros o letras') if len(ent_usuario.get()) > 12 : tkMessageBox.showerror('Error', 'El usuario no puede tener mas de 12 caracteres') if len(ent_usuario.get()) > 5 and len(ent_usuario.get()) < 12 and (ent_usuario.get()).isalnum() == TRUE: tkMessageBox.showinfo('usuarios aceptado', 'El usuario es correcto') #else: # tkMessageBox.showinfo("usuario correcto", 'TIENE USTED ACCESO') # if ent_usuario.get() == 'YOLANDA' and ent_pass.get() == '123': # tkMessageBox.showinfo("usuario correcto",'TIENE USTED ACCESO') # else: # tkMessageBox.showerror('Error', 'NO TIENE ACCESO') #except ValueError: #tkMessageBox.showerror('Error', 'introduzca un numero')ventana= Tk() ventana.title('Validar Password') ventana. geometry('400x400') vp = Frame(ventana) #estamos utilizando el objeto framevp.grid(column=0, row=0, padx =(50,50), pady=(10,10)) vp.columnconfigure(0, weigh=1) vp.rowconfigure(0, weight =1) etiqueta = Label(vp,text='Ingrese el nombre de Usuario: ') etiqueta.grid(row=2, column=4, padx=(20,20), pady=(20,20)) etiqueta2 = Label(vp,text='Ingrese el Password: ') etiqueta2.grid(row=4, column=4 , padx=(20,20), pady=(20,20)) usuario=""
ent_usuario = Entry(vp, width= 12, textvariable=usuario) ent_usuario.grid(row=2, column=5) password=""
ent_pass = Entry(vp,width =10, show="*", textvariable=password) ent_pass.grid(row=4,column=5 ) Boton = Button(vp, text='Validar', command= valida) Boton.grid(row=50, column=5, padx=(20,20), pady=(20,20)) ventana.mainloop()
No hay comentarios:
Publicar un comentario