jarno
23-04-2009, 09:55
Ciao a tutti,
ho bisogno di creare una funzione che controlli la password del form: deve essere alfanumerica, compresa tra 6 e 10 caratteri con almeno un numero e una lettera.
<script>
<!--
function Controlla() {
var nickname = document.newDati.nickname.value;
var password = document.newDati.password.value;
var lunghezzanickname = document.newDati.nickname.value.length;
var lunghezzapassword = document.newDati.password.value.length;
var myregexp = /^[a-zA-Z0-9]+$/;
var maiuscolo = /^[A-Z]/;
var lettere = /^[a-zA-Z]/;
var numeri = /^[0-9]/;
if(((lunghezzanickname<3) || (lunghezzanickname>6)) || ((lunghezzapassword<6) || (lunghezzapassword>10)))
{
alert("nickname compreso tra 3 e 6 e password tra 6 e 10");
return false;
}
else
{
if ( (myregexp.test(nickname ) == false) || (myregexp.test(nickname ) == false) )
{
if( password.match(lettere) == false) || (password.match(password) == false) )
{
alert("Puoi usare solo caratteri alfanumerici");
return false;
}
}
else
{
alert("OK");
return true;
}
}
}
-->
</script>
ma non funziona...mi potete aiutare? grazie :)
ho bisogno di creare una funzione che controlli la password del form: deve essere alfanumerica, compresa tra 6 e 10 caratteri con almeno un numero e una lettera.
<script>
<!--
function Controlla() {
var nickname = document.newDati.nickname.value;
var password = document.newDati.password.value;
var lunghezzanickname = document.newDati.nickname.value.length;
var lunghezzapassword = document.newDati.password.value.length;
var myregexp = /^[a-zA-Z0-9]+$/;
var maiuscolo = /^[A-Z]/;
var lettere = /^[a-zA-Z]/;
var numeri = /^[0-9]/;
if(((lunghezzanickname<3) || (lunghezzanickname>6)) || ((lunghezzapassword<6) || (lunghezzapassword>10)))
{
alert("nickname compreso tra 3 e 6 e password tra 6 e 10");
return false;
}
else
{
if ( (myregexp.test(nickname ) == false) || (myregexp.test(nickname ) == false) )
{
if( password.match(lettere) == false) || (password.match(password) == false) )
{
alert("Puoi usare solo caratteri alfanumerici");
return false;
}
}
else
{
alert("OK");
return true;
}
}
}
-->
</script>
ma non funziona...mi potete aiutare? grazie :)