Foros del Web » Programando para Internet » ASP Clásico »

Considerar mayúsculas en la contraseña

Estas en el tema de Considerar mayúsculas en la contraseña en el foro de ASP Clásico en Foros del Web. Hace unos días creí que había escrito ya este tema pero no lo encuentro en el foro así que igual hubo algún fallo al enviarlo ...
  #1 (permalink)  
Antiguo 21/09/2005, 03:56
Avatar de zacktagnan  
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 20 años
Puntos: 3
Considerar mayúsculas en la contraseña

Hace unos días creí que había escrito ya este tema pero no lo encuentro en el foro así que igual hubo algún fallo al enviarlo y no se incrustó en el foro.

Pues va de nuevo.

Como se hace para que a la hora de insertar, en el login, la contraseña se consideren las mayúsculas si las tiene.
Osea yo hasta ahora, en las pocas páginas que he hecho, a la hora de introducir contraseñas, con bases de Access, me valida tanto si la pongp en minúsculas como en mayúsculas.

Por ejemplo, en el login de este foro si tienes establecida la contraseña con al menos una mayúscula, si pones todo en minúsculas da error de entrada.

¿Cómo se hace esto? Será igual muy sencillo pero no sé cómo es.

Saludos,

zacktagnan.
================================================== =======
  #2 (permalink)  
Antiguo 21/09/2005, 06:55
Avatar de aldo1982  
Fecha de Ingreso: noviembre-2004
Ubicación: Santa Fe (Argentina) Colon F.C
Mensajes: 1.362
Antigüedad: 20 años, 5 meses
Puntos: 6
Variable_en_mayusculas = Ucase(variable)

Esto Sirve Para Convertir Una Variable O Un Campo De Texto En Mayusculas...salu2
__________________
LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA
  #3 (permalink)  
Antiguo 21/09/2005, 11:10
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
No aldo1982, me parece que no interpretaste la necesidad de zacktagnan.
Necesita comparar si la clave ingresada es IDENTICA a la clave almacenada.
Sería así:

Código:
<%
varClaveIngresada = "hola"
varClaveEnBD = "Hola"
varComparacion = StrComp(varClaveIngresada, varClaveEnBD, 0)

If varComparacion = 0 then
	Response.Write "las claves son IDENTICAS"
Else
	Response.Write "las claves no coinciden"
End if
%>
__________________
...___...
  #4 (permalink)  
Antiguo 21/09/2005, 11:19
 
Fecha de Ingreso: mayo-2004
Mensajes: 11
Antigüedad: 21 años
Puntos: 0
Hola zacktagnan,

Cuando vas a validar las credenciales del Login comparando lo tecleado con la base de Datos, quiero decir, si el usuario teclea Quieroentrar y el nombre de ususario en la tabla es QuieroEntrar tendría que dar error, ya que no tendría que encontrarlo.

Esto se hace con la función StrComp

StrComp(Cadena1, Cadena2[, Comparar])

Compara Cadena1 con Cadena2 y devuelve un valor numérico para indicar el resultado. El modo de comparar las dos cadenas viene indicado por Comparar, que es opcional. Puede escribirse el número o la constante intrínseca equivalente para definir Comparar. Puede tener dos valores:

0 Comparación binaria. Por defecto (vbBinaryCompare)
1 Comparación textual (vbTextCompare)

Utilizar la Comparación binaria o textual permite diferenciar, por ejemplo, mayúsculas de minúsculas, que por defecto VBScript considera iguales. Al ser 0 el valor por defecto de Comparar, StrComp() distingue entre mayúsculas y minúsculas.

Los valores obtenidos con StrComp() son:

-1 si cadena1 es menor que cadena2
0 si cadena1 es igual que cadena2
1 si cadena1 es mayor que cadena2
Null si cadena1 o cadena2 contienen Null
  #5 (permalink)  
Antiguo 21/09/2005, 11:21
 
Fecha de Ingreso: mayo-2004
Mensajes: 11
Antigüedad: 21 años
Puntos: 0
Lo siento,

Justo en el momento en que contestaba ha contestado Al Zuwago.

Sorry Folks
  #6 (permalink)  
Antiguo 26/09/2005, 11:32
Avatar de zacktagnan  
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 20 años
Puntos: 3
Gracias por las respuestas planteadas

Función recogida y verificada. Eso era lo quería.

No obstante, si en el atributo 'Comparar' se pone el valor de 2, los datos deben venir de una base de datos.
Entonces ¿como sería? ¿el código de alguna forma comprueba que en él hay alguna conexión a una base de datos ó hay un recordset abierto ó alguna otra cosa?

Bueno, esto es ya de propina.

Saludos,

zactagnan.
================================================== =======
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:34.