11 messaggi dal 05 maggio 2002
www.uboz.it
Uso questa funzione per validare un form, ma solo i primi 2 if funzionano correttamente, il terzo non riesce a controllarmi se i campi psw e psw2 sono uguali...

function controlla()
{
if ((form.user.value=="") | (form.psw.value=="") | (form.psw2.value==""))
{alert("E' necessario inserire User e Password")
return false; }
if (form.user.value.length < 8)
{alert("E' necessario inserire uno User di almeno 8 caratteri")
return false; }
if ((form.psw.value) != (form.psw2.value))
{alert("E' necessario che i campi Password e Conferma Password siano uguali")
return false; }
}

Aiutatemi, grazie

Paul
11.886 messaggi dal 09 febbraio 2002
Contributi
che errore ricevi?

nel primo if, non usare questo simbolo | perchè rappresenta l'OR bit a bit.
L'or logico è questo ||, quindi sarebbe più corretto scrivere:

if ((form.user.value=="") || (form.psw.value=="") || (form.psw2.value==""))
{

Enjoy learning and just keep making
2.584 messaggi dal 14 maggio 2001
Con questo controllo:
form.user.value.length < 8

Se ti inserisco 8 spazi il codice va avanti lo stesso... ti conviene inserire il valore della input in una variabile e poi fare un replace per togliere gli spazi e poi fare il controllo della lunghezza

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.