• 验证码


    金讯教育有一节课讲的是验证码;代码如下:

    html:

                       <label>
                            <input type="text" />
                            <span id="yz" style=" background:url(1.png) -10px -15px;80px;font-style: italic; height: 20px;border: 1px solid black;display: inline-block;"></span>
                            <a href="javascript:;" id='btn'>看不清</a>
                        </label>
    js:
             
        // 验证码 数字和字母组成6位 0-9 a-zA-Z
        /*
             "0" ------ 48 "9"------ 57 48-57
             "a"-------97 "z"------122 97-122
             "A"-------65 "Z"------90 65-90
                48-122
        */
        function yzm() {
            // 循环六次 每次产生一个随机的数字或字母
            var str = "";
            for (var i = 0; i < 6; i++) {
                var code = rand(48, 122); //这是封装好函数 function rand(min,max) {return Math.round(Math.random()*(max-min))+min;}取48~122随机数
                if (code >= 48 && code <= 57 || code >= 65 && code <= 90 || code >= 97 && code <= 122) {
                    str += String.fromCharCode(code); // Unicode 编码转为一个字符:
                    console.log(code)
                } else {
                    i--;    // 如果条件不符例如弹出60就让 i--重新计算
                }
            }
            return str;
        }
        $("yz").innerHTML = yzm(); //也是封装好的函数获取id的DOM元素    function $(id) {return document.getElementById(id);}
        $("btn").onclick = function () {
            $("yz").innerHTML = yzm();
        }
    代码效果如图: 这样就出现了验证码的效果
  • 相关阅读:
    docker容器网络查看
    资源模型、资源管理
    kubectl命令设置在元集群上
    K8S容器网络
    Kubernetes部署Prometheus+Grafana以及HPA实验测试
    Shell 脚本之 MySQL 一键安装及基本配置(几分钟搞定)
    安装 Flannel 报错:network plugin is not ready: cni config uninitialized
    uniapp h5页面引入企业微信js-sdk
    判断IP地址及闰年,并写出相关测试用例
    第一个自动化测试案例 java+selenium
  • 原文地址:https://www.cnblogs.com/zhx119/p/11183284.html
Copyright © 2020-2023  润新知