function random(max, min) {
return Math.floor(Math.random() * (max - min + 1) + min);
}
function name() {
var familyNames = new Array("赵","钱","孙","李","周","吴","郑","王","冯","陈","褚","卫","蒋","沈","韩","杨","朱","秦","尤","许","何","吕","施","张","孔","曹","严","华","金","魏","陶","姜","戚","谢","邹","喻","柏","水","窦","章","云","苏","潘","葛","奚","范","彭","郎","鲁","韦","昌","马","苗","凤","花","方","俞","任","袁","柳","酆","鲍","史","唐","费","廉","岑","薛","雷","贺","倪","汤","滕","殷","罗","毕","郝","邬","安","常","乐","于","时","傅","皮","卞","齐","康","伍","余","元","卜","顾","孟","平","黄" ,"和","穆","萧","尹");
var familyName = familyNames[random(0, familyNames.length - 1)];
var givenNames = new Array("子璇", "淼", "国栋", "夫文","瑞堂","甜","敏","尚","国贤","贺祥", "晨涛","昊轩","易轩","益辰","益帆","益冉","瑾春", "瑾昆","春齐","杨","文昊","东东","雄霖","浩晨", "熙涵", "溶溶", "冰枫", "欣欣", "宜豪", "欣慧", "建政","美欣", "淑慧", "文轩", "文杰", "欣源", "忠林", "榕润", "欣汝", "慧嘉", "新建", "建林", "亦菲", "林", "冰洁", "佳欣", "涵涵", "禹辰", "淳美", "泽惠", "伟洋","涵越", "润丽", "翔", "淑华", "晶莹", "凌晶", "苒溪", "雨涵", "嘉怡", "佳毅","子辰", "佳琪", "紫轩", "瑞辰", "昕蕊", "萌", "明远", "欣宜", "泽远", "欣怡","佳怡", "佳惠", "晨茜", "晨璐", "运昊", "汝鑫", "淑君", "晶滢", "润莎", "榕汕","佳钰", "佳玉", "晓庆", "一鸣", "语晨", "添池", "添昊", "雨泽", "雅晗", "雅涵","清妍", "诗悦", "嘉乐", "晨涵", "天赫", "玥傲", "佳昊", "天昊", "萌萌", "若萌");
var givenName = givenNames[random(0, givenNames.length - 1)];
return familyName + givenName;
}
function idCard() {
var provinceArray = ["110000", "120000", "130000", "140000", "150000", "210000", "220000", "230000", "310000", "320000", "330000", "340000", "350000", "360000", "370000", "410000", "420000", "430000", "440000", "450000", "460000", "500000", "510000", "520000", "530000", "540000", "610000", "620000", "630000", "640000", "650000", "710000", "810000", "820000"];
var address = provinceArray[random(0, provinceArray.length - 1)];
var monthArray = ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12"];
var dayArray = ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28"];
var birthday = random(1978, 1988) + monthArray[random(0, monthArray.length - 1)] + dayArray[random(0, dayArray.length - 1)];
var coefficientArray = ["7", "9", "10", "5", "8", "4", "2", "1", "6", "3", "7", "9", "10", "5", "8", "4", "2"];
var lastNumberArray = ["1", "0", "X", "9", "8", "7", "6", "5", "4", "3", "2"];
var s = Math.floor(Math.random() * 10).toString() + Math.floor(Math.random() * 10).toString() + Math.floor(Math.random() * 10).toString();
var array = (address + birthday + s).split("");
var total = 0;
for (var i = 0; i < array.length; i++) {
total = total + parseInt(array[i]) * parseInt(coefficientArray[i]);
}
var lastNumber = lastNumberArray[parseInt(total % 11)];
return address + birthday + s + lastNumber;
}
function bankCard() {
var levelArray = ["102", "103", "104", "105", "301"];
var number = "";
switch (levelArray[random(0, levelArray.length - 1)]) {
case "102":
number = "622202";
break;
case "103":
number = "622848";
break;
case "104":
number = "621661";
break;
case "105":
number = "622700";
break;
case "301":
number = "622262";
break;
default:
}
for (var j = 0; j < 13; j++) {
number = number + Math.floor(Math.random() * 10);
}
return number;
}
function getMoble() {
var prefixArray = new Array("130", "131", "132", "133", "135", "137", "138", "170", "187", "189");
var i = parseInt(10 * Math.random());
var prefix = prefixArray[i];
for (var j = 0; j < 8; j++) {
prefix = prefix + Math.floor(Math.random() * 10);
}
var x = document.getElementsByName("mobile_tel");
for (var i = 0; i < x.length; i++) {
var o = x[i];
o.value = prefix;
}
return prefix
}
function genrate() {
var trs = '<tr><td>序号</td><td>姓名</td><td>身份证号码</td><td>银行卡号码</td><td>手机号</td><tr>';
for (var i = 1; i <= 20; i++) {
trs += '<tr><td>' + i + '</td><td>' + name() + '</td><td>' + idCard() + '</td><td>' + bankCard() + '</td><td>'+ getMoble() + '</td><tr>';
}
$("list").innerHTML = '<table>' + trs + '</table>';
}
genrate();
console