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包装对象使用介绍
Aug 29 Javascript
js中的scroll和offset 使用比较的实例与分析
Sep 29 Javascript
深入理解Javascript中this的作用域
Aug 12 Javascript
JS面向对象基础讲解(工厂模式、构造函数模式、原型模式、混合模式、动态原型模式)
Aug 16 Javascript
jquery实现鼠标滑过小图时显示大图的方法
Jan 14 Javascript
简单谈谈javascript中的变量、作用域和内存问题
Aug 30 Javascript
jquery获取复选框的值的简单实例
May 26 Javascript
css和js实现弹出登录居中界面完整代码
Nov 26 Javascript
详解Vue.js自定义tipOnce指令用法实例
Dec 19 Javascript
如何通过setTimeout理解JS运行机制详解
Mar 23 Javascript
深入理解 JS 垃圾回收
Jun 03 Javascript
vue和iview实现Scroll 数据无限滚动功能
Oct 31 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
php笔记之常用文件操作
2010/10/12 PHP
PHP函数extension_loaded()用法实例
2015/01/19 PHP
php7安装yar扩展的方法详解
2017/08/03 PHP
让 JavaScript 轻松支持函数重载 (Part 2 - 实现)
2009/08/04 Javascript
js实现页面打印功能实例代码(附去页眉页脚功能代码)
2009/12/15 Javascript
js保存当前路径(cookies记录)
2010/12/14 Javascript
flash遮住div问题的正确解决方法
2014/02/27 Javascript
火狐下input焦点无法重复获取问题的解决方法
2014/06/16 Javascript
php读取sqlite数据库入门实例代码
2014/06/25 Javascript
Bootstrap下拉菜单样式
2017/02/07 Javascript
jQuery html表格排序插件tablesorter使用方法详解
2017/02/10 Javascript
Boostrap栅格系统与自己额外定义的媒体查询的冲突问题
2017/02/19 Javascript
Angular 2父子组件数据传递之@Input和@Output详解 (上)
2017/07/05 Javascript
nodejs require js文件入口,在package.json中指定默认入口main方法
2018/10/10 NodeJs
详解Vue组件之间通信的七种方式
2019/04/14 Javascript
[01:45]IMBATV TI4前线报道-选手到达
2014/07/07 DOTA
Python中join和split用法实例
2015/04/14 Python
python编程使用selenium模拟登陆淘宝实例代码
2018/01/25 Python
Python实现按中文排序的方法示例
2018/04/25 Python
详解pyenv下使用python matplotlib模块的问题解决
2018/11/29 Python
Django2 连接MySQL及model测试实例分析
2019/12/10 Python
python实现根据给定坐标点生成多边形mask的例子
2020/02/18 Python
pyCharm 实现关闭代码检查
2020/06/09 Python
详解Python 最短匹配模式
2020/07/29 Python
Python getattr()函数使用方法代码实例
2020/08/10 Python
thinkphp5 路由分发原理
2021/03/18 PHP
利用 Canvas实现绘画一个未闭合的带进度条的圆环
2019/07/26 HTML / CSS
html5 canvas绘制网络字体的常用方法
2019/08/26 HTML / CSS
美国家具网站:Cymax
2016/09/17 全球购物
瑞典领先的汽车零部件网上零售商:bildelaronline24.se
2017/01/12 全球购物
金蝶的一道SQL笔试题
2012/12/18 面试题
自荐书范文
2013/12/08 职场文书
教师岗位职责范本
2013/12/29 职场文书
工程类专业自荐信范文
2014/03/09 职场文书
网上祭先烈心得体会
2014/09/01 职场文书
浅谈mysql执行过程以及顺序
2021/05/12 MySQL