Ciao a tutti, sto facendo la pagina del cambio password, ho creato tre cambi: password corrente, password nuovo, password conferma.
Ho fatto controllo così
-------------------------------
function test(theForm) {
var vecc = document.cambio.vecchio.value
var passw = document.cambio.passwold.value
var nuov = document.cambio.nuovo.value
var conf = document.cambio.conferma.value
if ((vecc == "") || (nuov == "") || (conf == "")){
alert("Compilare tutti i campi:\n - PASSWORD CORRENTE;\n - NUOVA PASSWORD;\n - CONFERMA PASSWORD.");
if (vec == ""){ setTimeout("vecchio.focus();",300);}
else if (nuov == ""){ setTimeout("nuovo.focus();",300);}
else if (conf == ""){setTimeout("conferma.focus();",300);}
}
else if (vecc == nuov) {
alert("I campi NUOVA PASSWORD e PASSWORD CORRENTE sono uguali.\n Digitare una password diversa se si vuole procedere con la modifica.");
document.cambio.nuovo.value = "";
document.cambio.conferma.value = "";
document.cambio.nuovo.focus();
return false;
}
else if (nuov != conf) {
alert("I campi NUOVA PASSWORD e CONFERMA PASSWORD sono discordanti. \n Digitarli nuovamente.");
document.cambio.nuovo.value = "";
document.cambio.conferma.value = "";
document.cambio.nuovo.focus();
return false;
}
else if (vecc != passw) {
alert("Il password corrente non è correto. \n Digitarli nuovamente.");
document.cambio.vecc.value = "";
document.cambio.vecc.focus();
return false;
}
return true;
if(confirm('Sicuro di assegnare?'))document.cambio.submit();
}
------------------------------------------------------------------
e il form:
---------------------------------------------------------------
<form action="<%=MM_editAction%>" method="POST" name="cambio" id="cambio" onsubmit="return test(this)">
------------------------------------------------------------------
quando ho fatto diversi password nei campi nuovo e conferma, si accorge che sono diversi, e appare l'alert, quando ho cliccato ok e procede UGUALMENTE, come mai??
Poi ho fatto hidden del input password corrente "passwold" per distinguere al campo "vecchio" per sicurezza, se è uguale o diverso, appare lo stesso alert "sono diversi password correnti" e cliccato "ok" e procede uguale, come faccio??
Grazie
Gabry


Rispondi quotando



