MATERIAS DEL BLOG

miércoles, 11 de abril de 2018

LOGIN CON BANDERAS EN PYTHON

   LOGIN CON USO DE BANDERAS
 
CODIGO 
 
#-*- coding:UTF -8-*-import sysfrom Tkinter import *
import tkMessageBox

def valida2():
    bandera=0 #se pone en 1 si tiene espacios    bandera1=0 #se pondra en 1 si encuentra mayusculas    bandera2=0 #se pone en 1 si encuentra minusculas    bandera3=0 #Se pone en 1 si encuentra un numero    bandera4=0 # #se pone en 1 si tiene un espacio y es mayor a 5 caract    palabra=ent_pass.get()
    Y=len(ent_pass.get())
    z=palabra.isalnum()
    print z
    for i in palabra:
        if i.isspace() ==True:
            bandera=1        if i.isupper() ==True:
            bandera1=1        if i.islower() ==True:
            bandera2=1        if i.isdigit()==True:
            bandera3=1
    if bandera==1 and bandera1==1 and bandera3==1 and bandera2==1 and Y >8 and z==False:
        tkMessageBox.showinfo("pass correcto","el password es correcto")
    else:
        tkMessageBox.showerror("pass incorrecto","el password es incorrecto")





def valida():

    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 numero 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 aceptados", "El usuario es correcto")




ventana=Tk()
ventana.title("Validar Password")
ventana.geometry("400x400")

vp = Frame(ventana) #estamos utilizando el objeto framevp.gridvp.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,  textvariable=password)
ent_pass.grid(row=4,column=5 )

Boton = Button(vp, text='Validar', command= valida)
Boton.grid(row=50, column=4, padx=(20,20), pady=(20,20))

Boton2 = Button(vp, text="Validar pass", command=valida2)
Boton2.grid(row=50, column=5, padx=(20,20), pady=(20,20))

ventana.mainloop()

No hay comentarios:

Publicar un comentario

FIGURA 3D EN PYTHON

import pygame from pygame.locals import * from OpenGL.GL import * from OpenGL.GLU import * verticies = ( (1, -1, -1), (1...