voglio per convalidare la password:Come convalidare numero e la lettera maiuscola in javascript
- contengono almeno 1 numero
- contenere almeno 1 lettera maiuscola (maiuscolo)
- contenere almeno 1 lettera normale (minuscolo)
ho usato questo codice
function validate()
{
var a=document.getElementById("pass").value
var b=0
var c=0
var d=0;
for(i=0;i<a.length;i++)
{
if(a[i]==a[i].toUpperCase())
b++;
if(a[i]==a[i].toLowerCase())
c++;
if(!isNaN(a[i]))
d++;
}
if(a=="")
{
alert("Password must be filled")
}
else if(a)
{
alert("Total capital letter "+b)
alert("Total normal letter "+c)
alert("Total number"+d)
}
}
Una cosa che mi fa confondere è il motivo per cui se inserisco un numero, conteggia anche la lettera maiuscola ???
grazie amico, funziona :) per risolvere il problema io uso se (0 <= a [i] && a [i] <= 9) senza '' – greenthunder
Sono contento di essere utile! Le espressioni regolari sono più adatte per questo tipo di convalide, ma ho il sospetto che tu non abbia molta familiarità con quelle e il tuo pensiero di programmazione necessiti di alcuni miglioramenti (il codice che hai postato è piuttosto cattivo) ed è per questo che ho postato questa soluzione simile alla tua. – gabitzish
Hai ragione .. Sono un novizio in javascript coz Ho iniziato a imparare quello giovedì scorso. < – greenthunder