模仿随机验证码-简单效果

简单模仿随机验证码效果:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>简单随机验证码-含字母</title>
    <style type= text/css>
        #div1 {
            width: 100px;
            height: 50px;
            background: red;
            text-align: center;
            font-size: 30px;
            line-height: 50px;
            color: orange;
            cursor: pointer;
        }    

    </style>

    <script>
            /*
                随机纯数字的验证码
                随机0~9之间的随机数

                parseInt(Math.random() * 10);

                随机既有数字又有字母的验证码
                0-9
                a-z   97-122
                A-Z   65-90

                想个办法:随机0-99的整数
                    0-9 数字
                    65-90 转成大写字母
                    17-42 + 80 转成小写字母
             */
            //封装的有大小写字母和数字的函数
             function testCodeWithStr(n){//n为验证码的个数
                 var arr = [];//装随机数的数组
                for(var i = 0; i < n; i++){
                    var num = parseInt(Math.random() * 100);//取0--100之间的随机数
                    if(num >= 0 && num <= 9){
                        arr.push(num);//将元素插入到数组的最后
                    }else if(num >= 17 && num <= 42){//17-42 + 80 转成小写字母
                        var str = String.fromCharCode(num + 80);//转成小写字母
                        arr.push(str);//将转成的小写字母插入到数组最后
                    }else if(num >= 65 && num <= 90){
                        var str = String.fromCharCode(num);//转成大写字母
                        arr.push(str);//将转成的小写字母插入到数组最后
                    }else{//如果没有随机到数,然后就在从小随机一边
                        i--;
                    }
                }
                return arr.join(‘‘);

             }

/*            //封装随机函数(纯数字)
            function testCode(n){//n为验证码的个数
                var arr = [];//装随机数的数组
                for(var i = 0; i < n; i++){
                    var num = parseInt(Math.random() * 10);
                    arr.push(num);

                }
                return arr.join(‘‘);
            }
*/

            function btnClick(){
                var oDiv = document.getElementById("div1");
                oDiv.innerHTML = testCodeWithStr(5)//此处调用的是有字母和数字的函数
            }
    </script>

</head>
<body>
    <div id = "div1" onclick = "btnClick();">12345</div>
</body>
</html>

效果:

原文地址:https://www.cnblogs.com/taohuaya/p/9550935.html

时间: 2024-11-09 10:20:38

模仿随机验证码-简单效果的相关文章

Python生成随机五位数——模仿手机验证码

使用Python生成随机的五位手机验证码. # -*- coding:utf-8 -*- #生成五位随机数,模仿手机验证码 #导入random库,可以生成随机数 import random def ran(): L = [] M = [] #通过遍历5次,生成五个元素,并插入列表L for i in range(5): L.append(random.randint(0,9)) if len(L) >= 5: break #通过遍历将L的五个元素由数字转为字符串,导入空列表M,并使用join方法

iPhone:iOS界面,本地生成随机验证码

本文博客,模仿杰瑞教育的一篇博文,并在它的基础上,进行了些许更改.同时在重写的过程中,对自己忽略的地方,进行了重新认识,受益匪浅.文章来源:http://www.cnblogs.com/jerehedu/p/4527707.html 其实这个功能,并不是很实用,但是,对于我们梳理细小的知识点,还是很有必要的. 一,首先,我们需要自定义一个view,这样,我们将图形绘制在里面,init这个view的时候,就可以直接显示了,以后再遇到,就可以“拿来主义”了. codeView.h @property

pillow实例 | 生成随机验证码

1 PIL(Python Image Library) PIL是Python进行基本图片处理的package,囊括了诸如图片的剪裁.缩放.写入文字等功能.现在,我便以生成随机验证码为例,讲述PIL的基本用法. PIL库似乎已经被人抛弃,就为更新,上次使用时竟然不能用show()直接将图片,在系统默认的图片管理器中打开.好在pillow,一个PIL的方言,将PIL继续维护了下去. 生成验证码一般需要对写入的文字进行旋转.扭曲.变色等一系列操作,才能避免计算机算法的识别. 因此定义一个生成验证码的类

学习python:实例2.用PIL生成随机验证码

效果: 代码: # 生成随机验证码图片 import string from random import randint, sample from PIL import Image, ImageDraw, ImageFont, ImageFilter # Image 负责处理图片 # ImageDraw 画笔 # ImageFont 文字 # ImageFileter 滤镜 # 定义变量 img_size = (150,50)        # 定义画布大小 img_rgb = (255,255

python学习--------随机验证码生成

在python中有一个模块random,可以生成随机数,下面就用它做一个简单的随机验证码 import random check_code = "" for i in range(6):     current_number = random.randrange(0,6)     if current_number != i:         temp = chr(random.randrange(65,90))     else:         temp = random.rand

android 客户端生成随机验证码的实现

由于项目中要用到验证码,自己找了些资料,试着就把这个验证码给做了出来,代码不是很多,比较的简单,下面给大家看看我是怎么实现该功能的: 源码地址下载:http://download.csdn.net/detail/u014608640/7268905 首先当然是写XML咯,贴上代码 <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" andr

6位数随机验证码

通过模块random与内置方法chr进行配合 方法'chr': 把数字0-255转换成ASSIC码对应值 使用方法: >>> for i in range(10):... chr(i)... '\x00''\x01''\x02''\x03''\x04''\x05''\x06''\x07''\x08''\t' random 模块: 该模块中的常见方法-- random.random()  #不需要参数,直接生成随机浮点数 >>> random.random()0.3482

php学习笔记:利用gd库生成图片,并实现随机验证码

说明:一些基本的代码我都进行了注释,这里实现的验证码位数.需要用的字符串都可以再设置.有我的注释,大家应该很容易能看得懂. 基本思路: 1.用mt_rand()随机生成数字确定需要获取的字符串,对字符串进行拼接(觉得生成的验证码觉得有点太挤,大家可以再字符串中间拼接个空格键),实现随机验证码: 备注:建议大家用mt_rand(),而不是rand(),前者效率更高 2.利用gd库生成图片,把随机字符串写到图片输出. 效果: 每次刷新,都生成一个随机验证,后期我可能还会补充怎么实现随机码点击图片就再

Android实现随机验证码——自定义View

一.问题描述 熟悉web开发中童鞋们都知道为了防止恶意破解.恶意提交.刷票等我们在提交表单数据时,都会使用随机验证码功能.在Android应用中我们同样需要这一功能,该如何实现呢,下面我们就自定义一个随机验证码View控件实现这一需求,并且具备通用性,需要的时候在界面中直接加入这个View组件即可. 二.案例介绍 案例运行效果 案例所涉及组件 1.CheckView 自定义的验证码控件,主要重写onDraw方法实现图形绘制 2.Config:用于对验证码控件参数的配置,像画点点数.划线数.背景颜