我想验证密码号和大写字母:如何验证在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