js生成验证码并直接在前端判断


Posted in Javascript onMay 15, 2015

js生成验证码并直接在前端判断

<script type="text/javascript" src="img/jquery-1.5.1.min.js"></script>
  <script language="javascript" type="text/javascript">

    var code; //在全局 定义验证码
    var code2; //在全局 定义验证码
    function createCode() {
      code = "";
      var checkCode = document.getElementById("checkCode");
      function RndNum(n) {
        var rnd = "";
        for (var i = 0; i < n; i++)
          rnd += Math.floor(Math.random() * 10);
        return rnd;
      }

      var num = RndNum(2);
      var num2 = RndNum(2);

      code = num + "+" + num2 + "=";
      code2 = parseInt(num) + parseInt(num2)

      if (checkCode) {
        checkCode.className = "code";
        checkCode.value = code;
      }

    }
  </script>
  <script type="text/javascript">
    $(document).ready(function () {

      $("#input1").blur(function () {
        var inputCode = document.getElementById("input1").value;
        if (inputCode.length <= 0) {
          alert("请输入验证码!");
        }
        else if (inputCode != code2) {
          alert("验证码输入错误!");
          createCode(); //刷新验证码
        }
        else {
          alert("^-^ OK");
        }
      });
    })
  </script>

HTML:

<form action="#">
   <input type="text" id="input1" />
  <input type="text" onclick="createCode()" readonly="readonly" id="checkCode" class="unchanged" style="width: 80px;background: #660099"/><br />
  </form>

css:

<style type="text/css">
    .code
    {
      font-family: Arial;
      font-style: italic;
      color: Red;
      border: 0;
      padding: 2px 3px;
      letter-spacing: 3px;
      font-weight: bolder;
    }
    .unchanged
    {
      border: 0;
    }
  </style>

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
javascript 鼠标悬浮图片显示原图 移出鼠标后原图消失(多图)
Dec 28 Javascript
基于jquery的tab切换 js原理
Apr 01 Javascript
JS弹出窗口代码大全(详细整理)
Dec 21 Javascript
一个简单的弹性返回顶部JS代码实现介绍
Jun 09 Javascript
使用JavaScript链式编程实现模拟Jquery函数
Dec 21 Javascript
js实现鼠标触发图片抖动效果的方法
Feb 27 Javascript
JS+CSS3制作炫酷的弹窗效果
Nov 08 Javascript
微信小程序 二维码canvas绘制实例详解
Jan 06 Javascript
解决React Native端口号修改的方法
Jul 28 Javascript
js实现简单掷骰子小游戏
Oct 24 Javascript
vue实现商城秒杀倒计时功能
Dec 12 Javascript
vue项目启动出现cannot GET /服务错误的解决方法
Apr 26 Javascript
javascript实现表格增删改操作实例详解
May 15 #Javascript
javascript实现可全选、反选及删除表格的方法
May 15 #Javascript
javascript实现点击商品列表checkbox实时统计金额的方法
May 15 #Javascript
javascript实现Table排序的方法
May 15 #Javascript
Javascript动态创建表格及删除行列的方法
May 15 #Javascript
javascript制作的滑动图片菜单
May 15 #Javascript
Javascript通过overflow控制列表闭合与展开的方法
May 15 #Javascript
You might like
JAVA/JSP学习系列之六
2006/10/09 PHP
生成php程序的php代码
2008/04/07 PHP
php中获取远程客户端的真实ip地址的方法
2011/08/03 PHP
php5.3 注意事项说明
2013/07/01 PHP
斜45度寻路实现函数
2009/08/20 Javascript
ExtJs使用总结(非常详细)
2012/03/22 Javascript
JavaScrip实现PHP print_r的数功能(三种方法)
2013/11/12 Javascript
Jquery创建一个层当鼠标移动到层上面不消失效果
2013/12/12 Javascript
JavaScript使用push方法添加一个元素到数组末尾用法实例
2015/04/06 Javascript
在Node.js应用中读写Redis数据库的简单方法
2015/06/30 Javascript
jQuery前端开发35个小技巧
2016/05/24 Javascript
AngularJS通过$http和服务器通信详解
2016/09/21 Javascript
原生JS中slice()方法和splice()区别
2017/03/06 Javascript
js获取ip和地区
2017/03/10 Javascript
jquery实现回车键触发事件(实例讲解)
2017/11/21 jQuery
记录vue做微信自定义分享的一些问题
2019/09/12 Javascript
vue 解决遍历对象显示的顺序不对问题
2019/11/07 Javascript
vue中使用WX-JSSDK的两种方法(推荐)
2020/01/18 Javascript
详谈Object.defineProperty 及实现数据双向绑定
2020/07/18 Javascript
vue动画—通过钩子函数实现半场动画操作
2020/08/09 Javascript
Python实现查找匹配项作处理后再替换回去的方法
2017/06/10 Python
django rest framework之请求与响应(详解)
2017/11/06 Python
Python生成器定义与简单用法实例分析
2018/04/30 Python
Python实现正则表达式匹配任意的邮箱方法
2018/12/20 Python
Python GUI编程完整示例
2019/04/04 Python
Linux下远程连接Jupyter+pyspark部署教程
2019/06/21 Python
Anaconda+Pycharm环境下的PyTorch配置方法
2020/03/13 Python
python 代码实现k-means聚类分析的思路(不使用现成聚类库)
2020/06/01 Python
深入理解css中vertical-align属性
2017/04/18 HTML / CSS
幼师自荐信
2013/10/26 职场文书
集体婚礼策划方案
2014/02/22 职场文书
2015年大学元旦晚会活动策划书
2014/12/09 职场文书
太空授课观后感
2015/06/17 职场文书
2016大学生暑期三下乡心得体会
2016/01/23 职场文书
《世界多美呀》教学反思
2016/02/22 职场文书
使用Java去实现超市会员管理系统
2022/03/18 Java/Android