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 相关文章推荐
js 页面输出值
Nov 30 Javascript
js将字符串转成正则表达式的实现方法
Nov 13 Javascript
javascript避免数字计算精度误差的方法详解
Mar 05 Javascript
js插件YprogressBar实现漂亮的进度条效果
Apr 20 Javascript
jQuery使用正则表达式限制文本框只能输入数字
Jun 18 Javascript
bootstrap modal弹出框的垂直居中
Dec 14 Javascript
JS图片延迟加载插件LazyImgv1.0用法分析【附demo源码下载】
Sep 04 Javascript
jquery应用实例分享_实现手风琴特效
Feb 01 jQuery
基于vue-cli搭建多模块且各模块独立打包的项目
Jun 12 Javascript
Vue2.0实现简单分页及跳转效果
Jul 29 Javascript
VUE DEMO之模拟登录个人中心页面之间数据传值实例
Oct 31 Javascript
基于Vue的侧边目录组件的实现
Feb 05 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
终于听上了直流胆调频
2021/03/02 无线电
php递归列出所有文件和目录的代码
2008/09/10 PHP
php一个文件搞定微信jssdk配置
2016/12/12 PHP
PHP封装的完整分页类示例
2018/08/21 PHP
利用Javascript判断操作系统的类型实现不同操作系统下的兼容性
2013/01/29 Javascript
JS:window.onload的使用介绍
2013/11/13 Javascript
15个jquery常用方法、小技巧分享
2015/01/13 Javascript
轻松掌握JavaScript享元模式
2016/08/27 Javascript
老生常谈的跨域处理
2017/01/11 Javascript
JS交互点击WKWebView中的图片实现预览效果
2018/01/05 Javascript
《javascript少儿编程》location术语总结
2018/05/27 Javascript
微信小程序wepy框架学习和使用心得详解
2019/05/24 Javascript
vue实现标签云效果的方法详解
2019/08/28 Javascript
VUE异步更新DOM - 用$nextTick解决DOM视图的问题
2020/11/06 Javascript
如何在vue-cli中使用css-loader实现css module
2021/01/07 Vue.js
[03:52]显微镜下的DOTA2第三期——英雄在无聊的时候干什么
2014/06/20 DOTA
[03:22]DAC最前线(第二期)—DOTA2亚洲邀请赛主赛场周边及线路探访
2015/01/24 DOTA
python检测服务器是否正常
2014/02/16 Python
利用Python和OpenCV库将URL转换为OpenCV格式的方法
2015/03/27 Python
通过数据库对Django进行删除字段和删除模型的操作
2015/07/21 Python
python使用邻接矩阵构造图代码示例
2017/11/10 Python
pandas 透视表中文字段排序方法
2018/11/16 Python
python 实现保存最新的三份文件,其余的都删掉
2019/12/22 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
2020/04/14 Python
六种酷炫Python运行进度条效果的实现代码
2020/07/17 Python
Python3.9.1中使用match方法详解
2021/02/08 Python
五十岁生日宴会答谢词
2014/01/15 职场文书
会计专业大学生职业生涯规划书
2014/02/11 职场文书
解除劳动合同协议书范本
2014/04/14 职场文书
小学班级特色活动方案
2014/08/31 职场文书
党的群众路线对照检查材料思想汇报
2014/09/25 职场文书
2014年镇党建工作汇报材料
2014/11/02 职场文书
小学教师师德师风承诺书
2015/04/28 职场文书
小学生节水倡议书
2015/04/29 职场文书
一个家长教育孩子的心得体会
2016/01/15 职场文书
vue点击弹窗自动触发点击事件的解决办法(模拟场景)
2021/05/25 Vue.js