|
发表于 2023-5-25 21:11:01
|
显示全部楼层
广东省东莞市
o = {
isIDCard: function(e) {
var t = function(e) {
var t = 0
, n = e;
if (!/^\d{17}(\d|x)$/i.test(n))
return !1;
if (n = n.replace(/x$/i, "a"),
null == {
11: "北京",
12: "天津",
13: "河北",
14: "山西",
15: "内蒙古",
21: "辽宁",
22: "吉林",
23: "黑龙江",
31: "上海",
32: "江苏",
33: "浙江",
34: "安徽",
35: "福建",
36: "江西",
37: "山东",
41: "河南",
42: "湖北",
43: "湖南",
44: "广东",
45: "广西",
46: "海南",
50: "重庆",
51: "四川",
52: "贵州",
53: "云南",
54: "西藏",
61: "陕西",
62: "甘肃",
63: "青海",
64: "宁夏",
65: "新疆",
71: "台湾",
81: "香港",
82: "澳门",
91: "国外"
}[parseInt(n.substr(0, 2))])
return !1;
var o = "".concat(n.substr(6, 4), "-").concat(Number(n.substr(10, 2)), "-").concat(Number(n.substr(12, 2)))
, i = new Date(o.replace(/-/g, "/"));
if (o != "".concat(i.getFullYear(), "-").concat(i.getMonth() + 1, "-").concat(i.getDate()))
return !1;
for (var r = 17; r >= 0; r--)
t += Math.pow(2, r) % 11 * parseInt(n.charAt(17 - r), 11);
return t % 11 == 1
};
return 15 == e.length ? t(function(e) {
for (var t = "".concat(e.substring(0, 6), "19").concat(e.substring(6, 15)), n = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2], o = 0, i = 0; i < t.length; i++)
o += t.substring(i, i + 1) * n[i];
return t += ["1", "0", "X", "9", "8", "7", "6", "5", "4", "3", "2"][o %= 11]
}(e)) : t(e)
},
isMail: function(e) {
return /^(?:[\w-]+\.?)*[\w-]+@(?:[\w-]+\.)+[\w]{2,3}$/.test(e)
},
isTel: function(e) {
return /^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/.test(e)
},
isMobilePhone: function(e) {
return /^1[3456789]\d{9}$/.test(e)
},
isZipCode: function(e) {
return /^(\d){6}$/.test(e)
},
getCharLength: function(e) {
for (var t = 0, n = 0; n < e.length; n++)
e.charCodeAt(n) > 255 ? t += 2 : t += 1;
return t
},
splitStringByCharLength: function(e, t) {
if (!e && void 0 !== e)
return "";
for (var n = 0, o = e, i = "", r = 0, a = o.length; r < a && !((n += o.charCodeAt(r) > 255 ? 2 : 1) > t); r++)
i = o.substring(0, r + 1);
return i
}
}
var sIdeToken="PIDUfV"
function serialNum() {
var e='x5',t='522142',n='915841';
var o = ["AMS"];
e ? o.push(e) : o.push("MILO");
var i, r = new Date;
i = (r.getMonth() + 1 < 10 ? "0".concat(r.getMonth() + 1) : "".concat(r.getMonth() + 1)) + (r.getDate() < 10 ? "0".concat(r.getDate()) : "".concat(r.getDate())) + (r.getHours() < 10 ? "0".concat(r.getHours()) : "".concat(r.getHours())) + (r.getMinutes() < 10 ? "0".concat(r.getMinutes()) : "".concat(r.getMinutes())) + (r.getSeconds() < 10 ? "0".concat(r.getSeconds()) : "".concat(r.getSeconds())),
o.push(i);
for (var a = "", s = 0; s < 6; s++) {
var c = Math.floor(62 * Math.random());
a += "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".substr(c, 1)
}
return o.push(a),
t ? o.push(t) : o.push("10000"),
n ? o.push(n) : o.push("10000"),
o.join("-")
}
|
|