I Passwort validieren möchten:Wie Zahl und Großbuchstaben validieren in Javascript
- enthalten mindestens 1 Nummer
- enthalten mindestens 1 Großbuchstaben (Großbuchstaben)
- enthalten mindestens 1 normaler Brief (Klein)
benutzte ich diesen Code
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)
}
}
Eine Sache, die mich verwirren lassen, ist warum, wenn ich eine Nummer eingabe, es auch als Großbuchstabe zählen?
danke dude, es funktioniert :) Um das Problem zu lösen, benutze ich if (0 <= a [i] && a [i] <= 9) ohne '' – greenthunder
Ich bin froh, nützlich zu sein! Reguläre Ausdrücke sind geeigneter für diese Art von Validierungen, aber ich vermutete, dass Sie mit diesen nicht sehr vertraut sind und Ihr Programmierdenken einige Verbesserungen benötigt (der von Ihnen gepostete Code ist ziemlich schlecht) und deshalb habe ich diese Lösung ähnlich wie Ihre gepostet. – gabitzish
Du hast Recht .. Ich bin ein Neuling in Javascript coz Ich begann zu lernen, dass letzten Donnerstag>. < – greenthunder