通过数学数字的随机数,结合时间转换为字符串和随机数并为一串数字。
可以自动加载或点击获取
Js代码:
$(function () {//自动加载
function anna(){//通过按钮的点击事件触发
var date = new Date();//获取当前时间
document.getElementById("").value = "HLC" + new Date().toLocaleString().match(\d+/g).join("");// + randomNumber(1, 1000);
//毫秒。
备注:
document.getElementById("").value : 获取点击事件的ID
"HLC" : 这里所指可以写中文、数字、英文,写一些有代表性的名字,公司的名字,组织的编号,高层的代码
new Date().toLocaleString().match(\d+/g).join("") : 把当前时间转换为字符串。
以下是正则的特殊含义的字符:\d代表匹配数字,/g代表的是全局搜索。join(""):在字符之间用空格隔开,
(\d+/g).join("") : 去逗号。
上面说到用毫秒的方法:
//毫秒专用,如果不用毫秒,可以不写randomNumber这个方法
function randomNumber(min, max) {
return Math.floor(Math.random() * (max - min + 1) + min);
};}})
方法里写的是:
randomNumber(min, max) : 随机数最小值min,最大值:max。
返回return的是:
Math.floor对数进行下舍入。
Math.random : 返回的是 0.0 ~ 1.0 之间的一个伪随机数。
(max - min + 1) + min : 这里因为返回的是伪随机数,要加1,最大减最小
再加最小的,返回的也是最大值。