我想驗證密碼號和大寫字母:如何驗證在JavaScript
- 至少包含1號
- 至少包含1個大寫字母(大寫)
- 至少包含1個正常的信(小寫)
我用這個代碼
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)
}
}
讓我困惑的一件事是爲什麼如果我輸入一個數字,它也算作大寫字母?
謝謝兄弟,它的作品:) 如果(0 <= a [i] && a [i] <= 9)解決了我使用 的問題,而沒有'' – greenthunder 2012-04-17 07:13:21
我很高興能夠實現!正則表達式更適合這種驗證,但我懷疑你對這些不太熟悉,你的編程思想需要一些改進(你發佈的代碼非常糟糕),這就是爲什麼我發佈類似於你的解決方案。 – gabitzish 2012-04-17 07:18:06
你是對的..我是一個JavaScript的新手因爲我上週四開始學習>< – greenthunder 2012-04-17 07:28:01