During development and testing, you often need to fill in your name, mobile phone number, ID number, and bank card number, which must meet the format requirements and cannot be repeated. Everyone will search for various generators online. Can you write a simple generator yourself? Below is the js code that randomly generates name, mobile phone number, ID number, and bank card number.
// Generate random name function getName(){ var familyNames = new Array( "Zhao", "Qian", "Sun", "Li", "Zhou", "Wu", "Zheng", "Wang", "Feng", "Chen", "Chen", "Chua", "Wei", "Zheng", "Jiang", "Chen", "Chen", "Chen", "Chen", "Chen", "Han", "Yang", "Zhu", "Zhen", "Zheng", "Zhang", "Shi", "Zhang", "Chong", "Cao", "Yan", "Hua", "Jin", "Wei", "Tao", "Jiang", "Qi", "Xie", "Zou", "Yu", "Bai", "Shui", "Dou", "Zhang", "Yun", "Su", "Pan", "Ge", "Xi", "Fan", "Peng", "Lang", "Lu", "Wei", "Chang", "Ma", "Miao", "Feng", "Flower", "Fang", "Yu", "Ren", "Yuan", "Liang", "Liang", "Shi", "Tang", "Liang", "Cen", "Xue", "Lei", "He", "Ni", "Tang", "Teng", "Yin", "Luo", "Bi", "Bi", "Bi", "Bi", "Bi", "Yu", "Yu", "Yu", "Fu", "Pi", "Bian", "Qi", "Kang", "Wu", "Wu", "Yu", "Yuan", "Bu", "Gu", "Meng", "Ping", "Huang", "He", "Mu", "Xiao", "Yin" ); var givenNames = new Array( "Zixuan", "Miao", "Guodong", "Master", "Ruitang", "Sweet", "Min", "Shang", "Guoxian", "He Xiang", "Chen Tao", "Haoxuan", "Yixuan", "Yi Chen", "Yi Ran", "Jinchun", "Jin Kun", "Chun Qi", "Yang", "Wenhao", "Dongdong", "Xianglin", "Haochen", "Xihan", "Xiangyun", "Yihao", "Xinhui", "Cultivation", "Meixin", "Shuhui", "Wenxuan", "Wenjie", "Xinyuan", "Zhonglin", "Rongrun", "Xinru", "Huijia", "Newly built", "Cultivation forest", "Yifei", "Lin", "Bingjie", "Jiaxin", "Hanhan", "Yuchen", "Chunmei", "Zehui", "Hanyue", "Ruhua", "Crystal", "Lingjing", "Lingjing", "Ranxi", "Yuhan", "Jiayi", "Ziqi", "Zixuan", "Ruichen", "Xinrui", "Mingyuan", "Xinyi", "Zeyuan", "Xinyi", "Jiayi", "Jiahui", "Chenqian", "Chenlu", "Yunhao", "Ruxin", "Shujun", "Jingying", "Runsha", "Rongshan", "Jiayu", "Jiayu", "Xiaoqing", "Yiming", "Yuchen", "Tianchi", "Tianhao", "Yuze", "Yahan", "Yahan", "Qingyan", "Shiyue", "Jiale", "Chenhan", "Tianhe", "Ao", "Jiahao", "Tian Meng", "Ruomeng" ); var i = parseInt(10 * Math.random())*10 + parseInt(10 * Math.random()); var familyName = familyNames[i]; var j = parseInt(10 * Math.random())*10 + parseInt(10 * Math.random()); var givenName = givenNames[i]; var name = familyName + givenName; var x = document.getElementsByName("client_name"); for (var i = 0; i < x.length; i++) { var o = x[i]; o.value = name; } } //Generate random mobile phone 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; } } // Generate random ID number function getId_no(){ var coefficientArray = [ "7","9","10","5","8","4","2","1","6","3","7","9","10","5","8","4","2"];// Weighting factor var lastNumberArray = [ "1","0","X","9","8","7","6","5","4","3","2"];// Verification code var address = "420101"; // Address var birthday = "19810101"; // Birthday 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(i in array){ total = total + parseInt(array[i])*parseInt(coefficientArray[i]); } var lastNumber = lastNumberArray[parseInt(total%11)]; var id_no_String = address + birthday + s + lastNumber; var x = document.getElementsByName("id_no"); for (var i = 0; i < x.length; i++) { var o = x[i]; o.value = id_no_String; } } //Generate a random bank card number function getBank_account() { var bank_no = document.getElementById("bank_no_select").value; var prefix = ""; switch (bank_no) { case "0102": prefix = "622202"; break; case "0103": prefix = "622848"; break; case "0105": prefix = "622700"; break; case "0301": prefix = "622262"; break; case "104": prefix = "621661"; break; case "0303": prefix = "622666"; break; case "305": prefix = "622622"; break; case "0306": prefix = "622556"; break; case "0308": prefix = "622588"; break; case "0410": prefix = "622155"; break; case "302": prefix = "622689"; break; case "304": prefix = "622630"; break; case "309": prefix = "622908"; break; case "310": prefix = "621717"; break; case "315": prefix = "622323"; break; case "316": prefix = "622309"; break; default: } for (var j = 0; j < 13; j++) { prefix = prefix + Math.floor(Math.random() * 10); } var x = document.getElementsByName("bank_no"); for (var i = 0; i < x.length; i++) { var o = x[i]; o.value = bank_no; } var y = document.getElementsByName("bank_account"); for (var i = 0; i < y.length; i++) { var o = y[i]; o.value = prefix; } }The above article "JS" randomly generates name, mobile phone number, ID number, and bank card number [Implementation code] is all the content I share with you. I hope you can give you a reference and I hope you can support Wulin.com more.