Hola amigos de foros del web, tengo una duda con respecto a un codigo que stoy haciendo, estoy aprendiendo por mi cuenta javascript y me surge esta incognita, espero puedan ayudarme.
miren yo hice un pequeñisimo código que compara dos passwords y devuelve si son igaules o no lo hice de esta forma:
Código Javascript
:
Ver original<script language="javascript">
function Compare()
{
if(document.form1.pass.value==document.form1.confirm.value)
{
document.write('Los passwords son iguales');
}
else
{
document.write('Los passwords <b>no</b> son iguales');
}
}
</script>
<form name="form1">
Ingrese password: <input type="password" name="pass"><br>
Confirmar password: <input type="password" name="confirm"><br>
<input type="button" value="Enviar" Onclick="Compare()">
</form>
asi funciona ok
pero antes de eso intente con esto:
Código Javascript
:
Ver original<script language="javascript">
var pass,confirm;
pass=document.form1.pass.value;
confirm=document.form1.confirm.value;
function Compare()
{
if(pass==confirm)
{
document.write('Los passwords son iguales');
}
else
{
document.write('Los passwords <b>no</b> son iguales');
}
}
</script>
<form name="form1">
Ingrese password: <input type="password" name="pass"><br>
Confirmar password: <input type="password" name="confirm"><br>
<input type="button" value="Enviar" Onclick="Compare()">
</form>
como ven pase los document.form1.name.value a variables en este caso pass y confirm.
pero al darle de este modo siempre me aparece como no son iguales aunque si lo sean.
alguien me puede explicar el error por que no logro entenderlo. gracias.
POSTDATA: veo que el highlight ya no colorea el codigo, si algun admin o mod lo ve, deberian hacer algo, ya que asi pierde el sentido.