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 相关文章推荐
同时使用n个window onload加载实例介绍
Apr 25 Javascript
Jquery创建层显示标题和内容且随鼠标移动而移动
Jan 26 Javascript
使用node.js 制作网站前台后台
Nov 13 Javascript
JavaScript中的数组特性介绍
Dec 30 Javascript
AngularJS基础学习笔记之指令
May 10 Javascript
js判断当前页面在移动设备还是在PC端中打开
Jan 06 Javascript
原生js实现弹出层登录拖拽功能
Dec 05 Javascript
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
Mar 24 jQuery
vue axios用法教程详解
Jul 23 Javascript
node-sass安装失败的原因与解决方法
Sep 04 Javascript
node.js使用mongoose操作数据库实现购物车的增、删、改、查功能示例
Dec 23 Javascript
Vue实现一种简单的无限循环滚动动画的示例
Jan 10 Vue.js
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
php单件模式结合命令链模式使用说明
2008/09/07 PHP
php UTF8 文件的签名问题
2009/10/30 PHP
CodeIgniter生成静态页的方法
2016/05/17 PHP
Yii隐藏URL中index.php的方法
2016/07/12 PHP
laravel 5.4中实现无限级分类的方法示例
2017/07/27 PHP
PHP简单实现防止SQL注入的方法
2018/03/13 PHP
PHP 与 js的通信(via ajax,json)
2010/11/16 Javascript
jQuery 顶部导航跟随滚动条滚动固定浮动在顶部
2014/06/06 Javascript
JavaScript中的值类型详细介绍
2014/12/29 Javascript
Javascript中的几种URL编码方法比较
2015/01/23 Javascript
JS基于VML技术实现的五角星礼花效果代码
2015/10/26 Javascript
iOS和Android用同一个二维码实现跳转下载链接的方法
2016/09/28 Javascript
jQuery的中 is(':visible') 解析及用法(必看)
2017/02/12 Javascript
JavaScript使用readAsDataUrl方法预览图片
2017/05/10 Javascript
Angularjs中的验证input输入框只能输入数字和小数点的写法(推荐)
2017/08/16 Javascript
jQuery实现checkbox的简单操作
2017/11/18 jQuery
js 实现在2d平面上画8的方法
2018/10/10 Javascript
JavaScript实现简单音乐播放器
2020/04/17 Javascript
layer.js之回调销毁对话框的例子
2019/09/11 Javascript
简单使用webpack打包文件的实现
2019/10/29 Javascript
Pandas 数据框增、删、改、查、去重、抽样基本操作方法
2018/04/12 Python
使用Python制作缩放自如的圣诞老人(圣诞树)
2019/12/25 Python
python代码实现TSNE降维数据可视化教程
2020/02/28 Python
Django更新models数据库结构步骤
2020/04/01 Python
python实现飞船游戏的纵向移动
2020/04/24 Python
Django如何使用redis作为缓存
2020/05/21 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
2021/01/25 Python
Python中Pyspider爬虫框架的基本使用详解
2021/01/27 Python
CSS3的新特性介绍
2008/10/31 HTML / CSS
高中生自我鉴定范文
2013/10/30 职场文书
将相和教学反思
2014/02/04 职场文书
学校四风对照检查材料
2014/08/28 职场文书
信息技术教研组工作总结
2015/08/13 职场文书
上级领导检查欢迎词
2015/09/30 职场文书
Python图像处理库PIL详细使用说明
2022/04/06 Python
SQLServer常见数学函数梳理总结
2022/08/05 MySQL