Web前端开发笔记-----19.js字符验证码、表单验证
一、js验证码
1.纯数字组成的验证:
6位验证码
0-9 随机数:parseInt(Math.random()*10)
<script>
function numTestCode(n){
var arr=[]; //存储生成的数字
for(var i=0;i<n;i++)
var num = parseIn(Math.random()*10);
arr.push(num);
return arr.join("");
}
alert(numTestCode(6));
</script>
2.数字和字符组成的验证码:
方法:
1.生成一个数组,装有所有数字和字母的单个字符,长度62,随机0-61的下标。
2.随机ASCII码值
a-z:97-122
A-Z:65-90
随机:0-122
<script>
function TestCode(n){
var arr=[];
for(var i=0;i<n;i++){
var num = parseInt(Math.random() * 123);
if(num>=0&&num<=9)
arr.push(num);
else if(num>=65&&num<=90 || num>=97&&num<=122)
arr.push(String.fromCharCode(num));
else
i--;
}
return arr.join("");
}
alert(TestCode(6));
</script>