<script>// 生成 n 位验证码functiongetCode(n){var code =[0,1,2,3,4,5,6,7,8,9,'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];var str ='';for(var i =1; i <= n; i++){var index =parseInt(Math.random()* code.length);
str += code[index];}return str;}functionvilidateCode(){var str =getCode(4);// 获得 4 位验证码var input =prompt("请输入验证码"+str);// 忽略大小写比较if(input.toLowerCase()== str.toLowerCase()){alert("验证成功");}else{alert("验证失败");}}</script><button onclick="vilidateCode()">验证码</button>
2、获取指定位置的字符或Unicode码
函数
说明
charAt(index)
返回指定下标位置的字符
charCodeAt(idenx)
返回指定下标位置字符的Unicode码,十进制
var str ="abcde";var s = str.charAt(1);
console.log(s);// b
console.log(str.charCodeAt(1));// 98
console.log(str.charCodeAt(1).toString(2));// 1100010,转换为二进制
JavaScript 的字符串1、字符串的大小写转换函数函数说明toUpperCase()返回字符串的完全大写字符toLowerCase()返回字符串的完全小写字符 <script> // 生成 n 位验证码 function getCode(n) { var code = [0,1,...