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

Coparar dos strings

Estas en el tema de Coparar dos strings en el foro de ASP Clásico en Foros del Web. Hola a todos! Lo que quiero hacer es lo siguiente: Tengo un formulario con varios campos, entre estos campos hay dos que son de tipo ...
  #1 (permalink)  
Antiguo 22/06/2005, 16:39
 
Fecha de Ingreso: octubre-2003
Mensajes: 184
Antigüedad: 21 años, 6 meses
Puntos: 0
Coparar dos strings

Hola a todos!
Lo que quiero hacer es lo siguiente:

Tengo un formulario con varios campos, entre estos campos hay dos que son de tipo password y quiero comparar si son iguales para lo cual hago lo siguiente:

<%Dim Cla_adm, Cla2_adm

Cla_adm=Request.Form("ClaAdm")
Cla2_adm=Request.Form("ClaAdm1")
if Cla_adm<>Cla2_adm then%>

<script language="JavaScript">
alert("Confirme la clave: Los campos no son iguales.");
location.replace("http://localhost/Colegio/ActBD2.asp");
</script>

<%End if%>
Tambien he probado poniendo la siguiente condicion en el if:

Cstr(Trim(Request.Form("ClaAdm"))<>Cstr(Trim(Reque st.Form("ClaAdm1")))

pero tampoco funciona.
  #2 (permalink)  
Antiguo 22/06/2005, 17:13
Avatar de reel  
Fecha de Ingreso: febrero-2004
Ubicación: Managua, Nicaragua
Mensajes: 496
Antigüedad: 21 años, 2 meses
Puntos: 1
Si no te imporata diferenciar entre Mayúscula y Minúsculoa, puedes hacer un LCase para ambas cadenas.

O acá te dejo este link de la función

StrComp

También puedes consultar esa información desde la ayuda de visual basic.

Saludes
__________________
Leer es Saber, REEL.
Mi Blog
  #3 (permalink)  
Antiguo 22/06/2005, 17:15
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Esa funcion no me la sabia!
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #4 (permalink)  
Antiguo 23/06/2005, 02:53
 
Fecha de Ingreso: octubre-2003
Mensajes: 184
Antigüedad: 21 años, 6 meses
Puntos: 0
Ola otra vez, la funcion que me has dicho me funciona pero con los campos de formulario que no son de tipo password, el problema es que quiero comparar dos campos del formulario tipo password y no se como debo hacerlo.

De todas maneras muchas gracias.
  #5 (permalink)  
Antiguo 23/06/2005, 08:06
Avatar de reel  
Fecha de Ingreso: febrero-2004
Ubicación: Managua, Nicaragua
Mensajes: 496
Antigüedad: 21 años, 2 meses
Puntos: 1
Pues te recomiendo que hagas un Response.Write de las variables para te asegures visualmente que es lo que contiene ambos campos.

Código:
'Solo por si acaso
Response.Write(ClaAdm)
Responsw.Write("<br>")
Response.Write(ClaAdm1)
Response.End
Saludes
__________________
Leer es Saber, REEL.
Mi Blog
  #6 (permalink)  
Antiguo 23/06/2005, 09:58
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años
Puntos: 2
Hola

No deberia haber problema si haces algo como:

strClave = Cstr(Request.Form("Clave"))
strClaveConfirmada = Cstr(Request.Form("ClaveConfirmada"))

if strClave <> strClaveConfirmada then

//Clave incorrecta

else

//Clave correnta

end if

Así no me parece que tengas que tener problemas, pruebalo.

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #7 (permalink)  
Antiguo 23/06/2005, 10:05
Avatar de mamon  
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 1.302
Antigüedad: 23 años, 3 meses
Puntos: 3
mmmmmm... tú quieres q se verifique en el mismo momento q el usuario le da clic al boton para enviar el formulario? o en la página donde llega la información del formulario?
__________________
Yo si sé lo que es trabajar duro, porque lo he visto.
  #8 (permalink)  
Antiguo 23/06/2005, 10:12
 
Fecha de Ingreso: octubre-2003
Mensajes: 184
Antigüedad: 21 años, 6 meses
Puntos: 0
Muchas gracias a todos por ayudarme, ya lo he conseguido.
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 09:43.