JS代碼隨機(jī)生成姓名、手機(jī)號(hào)、身份證號(hào)、銀行卡號(hào)
開發(fā)測試的時(shí)候,經(jīng)常需要填寫姓名、手機(jī)號(hào)、身份證號(hào)、銀行卡號(hào),既要符合格式要求、又不能重復(fù)。大家會(huì)到網(wǎng)上搜各種生成器。
下面小編自己寫的一個(gè)js生成器代碼。隨機(jī)生成姓名、手機(jī)號(hào)、身份證號(hào)、銀行卡號(hào)的js代碼。
// 生成隨機(jī)姓名
function getName(){ var familyNames = new Array( "趙", "錢", "孫", "李", "周", "吳", "鄭", "王", "馮", "陳", "褚", "衛(wèi)", "蔣", "沈", "韓", "楊", "朱", "秦", "尤", "許", "何", "呂", "施", "張", "孔", "曹", "嚴(yán)", "華", "金", "魏", "陶", "姜", "戚", "謝", "鄒", "喻", "柏", "水", "竇", "章", "云", "蘇", "潘", "葛", "奚", "范", "彭", "郎", "魯", "韋", "昌", "馬", "苗", "鳳", "花", "方", "俞", "任", "袁", "柳", "酆", "鮑", "史", "唐", "費(fèi)", "廉", "岑", "薛", "雷", "賀", "倪", "湯", "滕", "殷", "羅", "畢", "郝", "鄔", "安", "常", "樂", "于", "時(shí)", "傅", "皮", "卞", "齊", "康", "伍", "余", "元", "卜", "顧", "孟", "平", "黃", "和", "穆", "蕭", "尹" ); var givenNames = new Array( "子璇", "淼", "國棟", "夫子", "瑞堂", "甜", "敏", "尚", "國賢", "賀祥", "晨濤", "昊軒", "易軒", "益辰", "益帆", "益冉", "瑾春", "瑾昆", "春齊", "楊", "文昊", "東東", "雄霖", "浩晨", "熙涵", "溶溶", "冰楓", "欣欣", "宜豪", "欣慧", "建政", "美欣", "淑慧", "文軒", "文杰", "欣源", "忠林", "榕潤", "欣汝", "慧嘉", "新建", "建林", "亦菲", "林", "冰潔", "佳欣", "涵涵", "禹辰", "淳美", "澤惠", "偉洋", "涵越", "潤麗", "翔", "淑華", "晶瑩", "凌晶", "苒溪", "雨涵", "嘉怡", "佳毅", "子辰", "佳琪", "紫軒", "瑞辰", "昕蕊", "萌", "明遠(yuǎn)", "欣宜", "澤遠(yuǎn)", "欣怡", "佳怡", "佳惠", "晨茜", "晨璐", "運(yùn)昊", "汝鑫", "淑君", "晶瀅", "潤莎", "榕汕", "佳鈺", "佳玉", "曉慶", "一鳴", "語晨", "添池", "添昊", "雨澤", "雅晗", "雅涵", "清妍", "詩悅", "嘉樂", "晨涵", "天赫", "玥傲", "佳昊", "天昊", "萌萌", "若萌" ); var i = parseInt( * Math.random())* + parseInt( * Math.random()); var familyName = familyNames[i]; var j = parseInt( * Math.random())* + parseInt( * Math.random()); var givenName = givenNames[i]; var name = familyName + givenName; var x = document.getElementsByName("client_name"); for (var i = ; i < x.length; i++) { var o = x[i]; o.value = name; } }
//生成隨機(jī)手機(jī)號(hào)
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; } }
// 生成隨機(jī)身份證號(hào)
function getId_no(){ var coefficientArray = [ "7","9","10","5","8","4","2","1","6","3","7","9","10","5","8","4","2"];// 加權(quán)因子 var lastNumberArray = [ "1","0","X","9","8","7","6","5","4","3","2"];// 校驗(yàn)碼 var address = "420101"; // 住址 var birthday = "19810101"; // 生日 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; } }
//生成隨機(jī)銀行卡號(hào)
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; } }
以上代碼是JS隨機(jī)生成姓名、手機(jī)號(hào)、身份證號(hào)、銀行卡號(hào)的全部內(nèi)容,代碼比較簡單,有任何疑問歡迎給我留言,小編會(huì)及時(shí)給大家回復(fù)的,同時(shí)也非常感謝大家對腳本之家網(wǎng)站的支持!
- js jquery驗(yàn)證銀行卡號(hào)信息正則學(xué)習(xí)
- JavaScript中校驗(yàn)銀行卡號(hào)的實(shí)現(xiàn)代碼
- JS使用正則控制用戶輸入銀行卡號(hào)及格式化
- js實(shí)現(xiàn)模擬銀行卡賬號(hào)輸入顯示效果
- js格式化輸入框內(nèi)金額、銀行卡號(hào)
- JS填寫銀行卡號(hào)每隔4位數(shù)字加一個(gè)空格
- 解決javascript 全局變量失效的問題
- js手機(jī)號(hào)4位顯示空格,銀行卡每4位顯示空格效果
- nodejs利用http模塊實(shí)現(xiàn)銀行卡所屬銀行查詢和騷擾電話驗(yàn)證示例
- JS實(shí)現(xiàn)的獲取銀行卡號(hào)歸屬地及銀行卡類型操作示例
相關(guān)文章
JavaScript實(shí)現(xiàn)的字符串replaceAll函數(shù)代碼分享
這篇文章主要介紹了JavaScript實(shí)現(xiàn)的字符串replaceAll函數(shù)代碼分享,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-04-04js數(shù)值和和字符串進(jìn)行轉(zhuǎn)換時(shí)可以對不同進(jìn)制進(jìn)行操作
這篇文章主要介紹了js數(shù)值和和字符串進(jìn)行轉(zhuǎn)換時(shí)可以對不同進(jìn)制進(jìn)行操作,需要的朋友可以參考下2014-03-03關(guān)于在Typescript中做錯(cuò)誤處理的方式詳解
錯(cuò)誤處理是軟件工程重要的一部分,如果處理得當(dāng),它可以為你節(jié)省數(shù)小時(shí)的調(diào)試和故障排除時(shí)間,我發(fā)現(xiàn)了與錯(cuò)誤處理相關(guān)的三大疑難雜癥:TypeScript的錯(cuò)誤類型,變量范圍和嵌套,讓我們逐一深入了解它們帶來的撓頭問題,感興趣的朋友可以參考下2023-09-09JavaScript中使用stopPropagation函數(shù)停止事件傳播例子
這篇文章主要介紹了JavaScript中使用stopPropagation函數(shù)停止事件傳播例子,即阻止事件冒泡的一個(gè)方法,需要的朋友可以參考下2014-08-08完美解決input[type=number]無法顯示非數(shù)字字符的問題
下面小編就為大家?guī)硪黄昝澜鉀Qinput[type=number]無法顯示非數(shù)字字符的問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-02-02詳解JavaScript UTC時(shí)間轉(zhuǎn)換方法
這篇文章主要介紹了JavaScript UTC時(shí)間轉(zhuǎn)換方法,介紹了本地時(shí)間到UTC時(shí)間的轉(zhuǎn)換、UTC日期到本地日期的轉(zhuǎn)換,感興趣的小伙伴們可以參考一下2016-01-01