AYUDA EN CODIGO ASCII
Publicado por francisco (7 intervenciones) el 29/08/2017 06:41:07
buenas noches, estoy creando un programa y tengo un formulario login y funciona, pero mi profesor ha pedido que al momento de dar click en el boton ingresar este mismo verifique si en el campo de la contraseña tiene los siguientes criterios
1. minimo una mayuscula
2. minusculas
3. un caracter especial
4. mayor de 6 caracteres
segun tengo entendido esto se puede realizar en uso del codigo ASCII y esto es lo que tengo
el problema que tengo es que no verifica si se escribio una mayuscula me podrian ayudar?:( sinceramente no entiendo
1. minimo una mayuscula
2. minusculas
3. un caracter especial
4. mayor de 6 caracteres
segun tengo entendido esto se puede realizar en uso del codigo ASCII y esto es lo que tengo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
v = 0
v = Len(Me.Texto0)
'si la calve tiene menos de 6 caracteres
If v < 6 Then
MsgBox "la contraseña debe tener maximo 6 caracteres usted escribio: " & v & " verifiquelo", vbCritical, "Atencion"
Exit Sub
Else
End If
'verifica si la clave lleva numeros
cont = 0
For I = 1 To v
L = Mid(Me.Texto0, I, 1)
AA = Asc(L)
If L = 1 Or L = 2 Or L = 3 Or L = 4 Or L = 5 Or L = 6 Or L = 7 Or L = 8 Or L = 9 Then
cont = cont + 1
Else
End If
Next I
If cont = 0 Then
MsgBox "la contraseña debe tener como minimo un numero", vbCritical, "no se puede acceder"
Me.Texto0 = ""
Else
End If
cont = 0
'verifica si la clave lleva mayusculas
cont = 0
For L = 1 To v
j = Mid(Me.Texto0, L, 1)
AA = Asc(j)
If j = "A" Or j = "B" Or j = "C" Or j = "D" Or j = "E" Or j = "F" Or j = "G" Or j = "H" Or j = "I" Or j = "J" Or j = "K" Or j = "L" Or j = "M" Or j = "N" Or j = "Ñ" Or j = "O" Or j = "P" Or j = "Q" Or j = "R" Or j = "S" Or j = "T" Or j = "U" Or j = "V" Or j = "W" Or j = "X" Or j = "Y" Or j = "Z" Then
cont = cont + 1
Else
End If
Next L
If cont = 0 Then
MsgBox "la contraseña debe tener como minimo una mayuscula", vbCritical, "no se puede acceder"
Me.Texto0 = ""
Else
End If
cont = 0
el problema que tengo es que no verifica si se escribio una mayuscula me podrian ayudar?:( sinceramente no entiendo
Valora esta pregunta


0