46,前端验证验证码

html

<div>
   <input type="text" id="input" value="" placeholder="验证码">
    <input type="button" value="验证是否正确" class="Verification">
     <P  id="code" ></P>
</div>

css

p {
  letter-spacing: 10px;
            width:100px;
            background:linear-gradient(to right,red ,blue);
            -webkit-background-clip: text;
          color: transparent;
           margin-left: 13.5%;
            margin-top: -1.2%;
}

js

$(function() {
    var code; //alert(typeof code);
    var onCode = $('#code'); // alert(bun_1.length);
    var p = $('p'); // alert(p.length);
    onCode.on('click', function() {
        code = '';
        var codeLength = 4;
        var random = [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'];
        var Color = ['red', 'blue', 'yellow', 'pink', 'green', 'black'];
        for (var i = 0; i < codeLength + 1; i++) {
            var index = Math.floor(Math.random() * 36);
            var ColorIndex = Math.floor(Math.random() * 6);
            console.log(Color[ColorIndex]);
            //                  p.css('border','1px '+Color[ColorIndex]+' solid');
            p.css('border', '1px solid ' + Color[ColorIndex] + '');
            code += random[index];
        }

        p.text(code);

    })
    var Verification = $('.Verification');
    Verification.on('click', function() {
        var ipt = $('#input').val().toUpperCase();
        if (ipt.length == 0) {
            alert('你是不是忘了啥?比如:验证码!');
    onCode.click();
        } else if (ipt != p.text()) {
            alert('你验证码输错了,重输!!!');
    onCode.click();
            //                      alert(p.text());

            //                      alert(ipt);
        } else {
            alert('真棒,验证成功');
        }
    })
    onCode.click();

})

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容