|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Sep 2006
Messaggi: 64
|
[ASP-Javascript] password alfanumerica
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. Codice:
<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>
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2005
Messaggi: 558
|
cosa non funziona? Non funziona nulla, ti dà i risultati sbagliati o solo qualche parte non funziona?
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Sep 2006
Messaggi: 64
|
se inserico solo numeri entro, se inserisco solo lettere entro....in altre parole non fa il suo dovere.
C'è un modo più semplice per scrivere tale funzione? |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Dec 2005
Messaggi: 558
|
ce ne sono parecchie sul web, cerca qualcosa come "regular expression alphanumeric password" e trovi parecchie regexp che fanno al caso tuo!
|
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Sep 2006
Messaggi: 64
|
ok grazie, vado a controllare subito
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:12.



















