js生成邀请码

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
		<title></title>
	</head>
	<script>
function uuid() {
    var s = [];
    var hexDigits = "0123456789abcdefghijklmnopq";
    for (var i = 0; i < 6; i++) {
        s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
    }
   var uuid = s.join("");
    document.getElementById("ic").value=uuid;
}
function MathRand()
{
var Num="";
for(var i=0;i<6;i++)
{
Num+=Math.floor(Math.random()*10);
}
document.getElementById("ic").value=Num;
}
function createInviteCode() {
		var randomChar = Math.random().toString(16).substr(9);
		document.getElementById("ic").value=randomChar;
}
	</script>
	<body>
    <div>
		<input id="ic" type="text"/>
		<input id="yqmYqm" class="yqm" type="button" value="生成邀请码1" onclick="MathRand()"/>
		<input id="yqmYqm" class="yqm" type="button" value="生成邀请码2" onclick="uuid()"/>
		<input id="yqmYqm" class="yqm" type="button" value="生成邀请码3" onclick="createInviteCode()"/>
	</div>
	</body>
</html>

  

时间: 2024-10-24 23:04:11

js生成邀请码的相关文章

如何生成邀请码?

限制条件如下: 1 邀请码比较短, 2 速度要快 3 用户不能很容易的发现规律 方案1:用自增 条件一和二都可以满足,但条件三就不能满足. 方案2:用随机数去生成邀请码 条件1和3可以满足,但是因为要检测碰撞,所以条件2不能满足. 方案3:利用自 1970 年 1 月 1 日(00:00:00 GMT)至当前时间的总秒数. 比如存在int里,如果是4个字节,然后直接将它的十六进制格式的字符当作邀请码,可以生成8位的邀请码. 如果是8个字节,可以直接生成16位的邀请码,如果这个太长了,可以将其小端

生成邀请码

1.微博短链接算法,56E能够保证重复率很低,生成6位,如果角色命中率高可以用生成8位,而且每个md5的结果可以生成4个可选短链接,增加了不重复率 md5的源可以是pid+time 但这个要处理重复情况,redis那边要事务管理 2.对pid进行处理,定9-64种位置打乱规则,每次随机一种,然后对pid(补全固定10个字符)进行打乱,打乱后把打乱类型放到最前面用于标识,然后对这串进行base64 或者base62 编码,可以把11字符长度缩减到6-8.

邀请码工具类

package org.colin.utils; import java.util.Arrays; /** * 邀请码工具类 * @author Colin */ public class InvitationCodeUtils { private static final String[] M1 = { "A", "W", "Z", "J", "M", "N", "7&quo

全局唯一随机邀请码实现方式

背景 日常的网站开发中,会遇到网站的促销活动,就有涉及到邀请好礼的功能 成功邀请好友,则获取相应奖励,这时候,就有邀请码的需求 邀请码要求每个用户唯一 方法一. 可根据用户的uid生成邀请码 方法二. 邀请码可根据某个初始化id生成,用户主动请求,生成code,绑定uid 方法二,这种方式,需额外记录uid和code关系 方法一,根据uid生成,也可根据code反推出uid,不用额外查询,比较方便 实现 记录方法一的实现 由长数字转换为特定长度的code,首先需确定code的字符范围 可转换为

js生成二维码

一.js 二维码生成demo ①.先下载 js qrcode 库 ②.使用极其简单 <!DOCTYPE html> <html> <head> <title>qrcode demo</title> </head> <body> <div id="qrcode"></div> <script src="https://ajax.googleapis.com/ajax

java和js生成二维码

1. java生成二维码 1.1 依赖jar包配置(使用maven依赖) 1 <dependency> 2 <groupId>com.google.zxing</groupId> 3 <artifactId>core</artifactId> 4 <version>3.0.0</version> 5 </dependency> 6 <dependency> 7 <groupId>com.

js生成二维码的jquery组件–qrcode

js生成二维码的jquery组件–qrcode 2015/01/30 / 2508 VIEWS / JAVASCRIPT, JQUERY 有一些耗cpu的计算,完全可以在客户端上计算,比如生成二维码. qrcode其实是通过计算,然后使用jquery实现图形渲染和画图.支持canvas和table两种方式生成我们所需的二维码. 一.具体用法 1.所需资源 qrcode是jquery组件,需要至少两个js, 就是 jquery 和 jquery.qrcode.您可以到https://github.

分享一个js生成二维码的库

二维码用js生成会比用服务器生成方便很多,只要把window.location.href的值传入,即可生成对应的二维码..最主要是,这个库可以兼容ie6~ie9哦... 具体使用,请看官网:http://davidshimjs.github.io/qrcodejs/

js 生成二维码

插件描述:jquery.qrcode.js 是一个能够在客户端生成矩阵二维码QRCode 的jquery插件 ,使用它可以很方便的在页面上生成二维条码. 如何使用它 将jquery.qrcode.min.js和jquery添加到您的网页中 <script src="jquery.min.js"></script> <script type="text/javascript" src="jquery.qrcode.min.js&