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 相关文章推荐
parseInt parseFloat js字符串转换数字
Aug 01 Javascript
Jquery Autocomplete 结合asp.net使用要点
Oct 29 Javascript
JS跨域总结
Aug 30 Javascript
关于javascript event flow 的一个bug详解
Sep 17 Javascript
javascript中解析四则运算表达式的算法和示例
Aug 11 Javascript
javascript实现链接单选效果的方法
May 13 Javascript
浅谈JavaScript 中有关时间对象的方法
Aug 15 Javascript
vue 里面使用axios 和封装的示例代码
Sep 01 Javascript
解决vue脚手架项目打包后路由视图不显示的问题
Sep 20 Javascript
Javascript数组方法reduce的妙用之处分享
Jun 10 Javascript
vue 移动端记录页面浏览位置的方法
Mar 11 Javascript
JS+canvas五子棋人机对战实现步骤详解
Jun 04 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
基于文本的搜索
2006/10/09 PHP
PHP安装攻略:常见问题解答(三)
2006/10/09 PHP
php实现网页缓存的工具类分享
2015/07/14 PHP
CodeIgniter控制器之业务逻辑实例分析
2016/01/20 PHP
PHP基于openssl实现的非对称加密操作示例
2019/01/11 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
2019/11/19 PHP
深入聊聊Array的sort方法的使用技巧.详细点评protype.js中的sortBy方法
2007/04/12 Javascript
javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历
2009/07/06 Javascript
js实现创建删除html元素小结
2015/09/30 Javascript
浏览器环境下JavaScript脚本加载与执行探析之动态脚本与Ajax脚本注入
2016/01/19 Javascript
json的使用小结
2016/06/08 Javascript
JS常用函数和常用技巧小结
2016/10/15 Javascript
js编写简单的计时器功能
2017/07/15 Javascript
nodejs调取微信收货地址的方法
2017/12/20 NodeJs
vue slot 在子组件中显示父组件传递的模板
2018/03/02 Javascript
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
2018/05/26 jQuery
vuejs选中当前样式active的实例
2018/08/22 Javascript
jQuery实现图片随机切换、抽奖功能(实例代码)
2019/10/23 jQuery
nodejs+express最简易的连接数据库的方法
2020/12/23 NodeJs
wxpython 学习笔记 第一天
2009/03/16 Python
python使用点操作符访问字典(dict)数据的方法
2015/03/16 Python
Python中字典映射类型的学习教程
2015/08/20 Python
Python在线运行代码助手
2016/07/15 Python
用python写个自动SSH登录远程服务器的小工具(实例)
2017/06/17 Python
python挖矿算力测试程序详解
2019/07/03 Python
Python学习工具jupyter notebook安装及用法解析
2020/10/23 Python
Electrolux伊莱克斯巴西商店:家用电器、小家电和配件
2018/05/23 全球购物
中学教师实习自我鉴定
2013/09/28 职场文书
经贸日语专业个人求职信
2013/12/13 职场文书
我的画教学反思
2014/04/28 职场文书
解除劳动合同协议书
2014/09/17 职场文书
电话营销开场白
2015/05/29 职场文书
公司年会开场白
2015/06/01 职场文书
2016婚礼主持词开场白
2015/11/24 职场文书
用几道面试题来看JavaScript执行机制
2021/04/30 Javascript
Java中CyclicBarrier和CountDownLatch的用法与区别
2021/08/23 Java/Android