简单的表单验证码

一般表单中都有验证码,网易易盾有个验证码服务,有些验证做的挺好看。

比如有滑动拼图验证:


1.jpg

还有点选验证:

2.jpg

网易易盾提供接口,每个用户有一个免费ID。但是如果需要更多验证的话就得购买此服务,
网站与教程地址:http://dun.163.com/product/captcha

除了网易易盾,还有一个geetest和网易易盾差不多,具体要不要钱还没去了解
网站地址: http://www.geetest.com/case

今天讲的不是这些,是比较基本的输入验证:

3.jpg

别看low。知识点还是不错的。

html:

<html>  
    <head>  
        <title>验证码</title>  
        <style type="text/css">  
            #code  
            {  
                font-family:Arial;  
                font-style:italic;  
                font-weight:bold;  
                border:0;  
                letter-spacing:2px;  
                color:blue;  
            }  
        </style>  
        <script type = "text/javascript" src = "checkCode.js">  
        </script>  
    </head>  
    <body>  
        <div>  
            <input type = "text" id = "input"/>  <br />
            <input type = "button" id="code" onclick="createCode()"/>  
            <input type = "button" value = "验证" onclick = "validate()"/>  
        </div>  
    </body>  
</html>

js

var code ; //在全局定义验证码   
//产生验证码  
window.onload = createCode;
function createCode(){ 
     code = "";   
     var codeLength = 4;//验证码的长度  
     var checkCode = document.getElementById("code");   
     var random = new Array(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');//随机数  
     for(var i = 0; i < codeLength; i++) {//循环操作  
        var index = Math.floor(Math.random()*36);//取得随机数的索引(0~35)  
        code += random[index];//根据索引取得随机数加到code上  
    }  
    checkCode.value = code;//把code值赋给验证码  
}  
//校验验证码  
function validate(){  
    var inputCode = document.getElementById("input").value.toUpperCase(); //取得输入的验证码并转化为大写        
    if(inputCode.length <= 0) { //若输入的验证码长度为0  
        alert("请输入验证码!"); //则弹出请输入验证码  
    }         
    else if(inputCode != code ) { //若输入的验证码与产生的验证码不一致时  
        alert("验证码输入错误!@_@"); //则弹出验证码输入错误  
        createCode();//刷新验证码  
        document.getElementById("input").value = "";//清空文本框  
    }         
    else { //输入正确时  
        alert("Right"); 
    }             
}  

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 感觉刚刚的咨询中有一次犯错,不能给客户指导,而是让对方自己发现问题的所在,有的时候还是耐不住性子,急于让客户认清问...
    婚姻家庭咨询师阿静阅读 1,319评论 0 0
  • 或许,很多人只是邱莹莹,有各种毛病却又不甘于平凡,想要拥有一份爱情却总是遇不到对的那个人。偶尔发脾气,也会贪吃...
    凌铒阅读 1,283评论 0 0
  • 那时年幼,对那些所谓败给现实的情感嗤之以鼻。 如今渐熟,却时常担心自己是否会重蹈他人覆辙。 如果好的爱情就是两个人...
    ALCLee阅读 1,400评论 0 0
  • 天使投资是什么?VC和PE有啥区别?IPO真似乎非常高大上?他们都是融资方式吗?啥意思呢? 一、天使投资: 是指富...
    朱习培阅读 3,547评论 0 3

友情链接更多精彩内容