js隨機(jī)生成姓名、手機(jī)號(hào)、身份證號(hào)、銀行卡號(hào)(實(shí)現(xiàn)代碼)
來(lái)源:易賢網(wǎng) 閱讀:7477 次 日期:2016-07-06 14:16:51
溫馨提示:易賢網(wǎng)小編為您整理了“js隨機(jī)生成姓名、手機(jī)號(hào)、身份證號(hào)、銀行卡號(hào)(實(shí)現(xiàn)代碼)”,方便廣大網(wǎng)友查閱!

下面小編就為大家?guī)?lái)一篇js 隨機(jī)生成姓名、手機(jī)號(hào)、身份證號(hào)、銀行卡號(hào)【實(shí)現(xiàn)代碼】。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考

開(kāi)發(fā)測(cè)試的時(shí)候,經(jīng)常需要填寫(xiě)姓名、手機(jī)號(hào)、身份證號(hào)、銀行卡號(hào),既要符合格式要求、又不能重復(fù)。大家會(huì)到網(wǎng)上搜各種生成器。能不能自己寫(xiě)一個(gè)簡(jiǎn)單的生成器呢。下面是隨機(jī)生成姓名、手機(jī)號(hào)、身份證號(hào)、銀行卡號(hào)的js代碼。

// 生成隨機(jī)姓名

  function getName(){

    var familyNames = new Array(

        "趙",  "錢",  "孫",  "李",  "周",  "吳",  "鄭",  "王",  "馮",  "陳",  

        "褚",  "衛(wèi)",  "蔣",  "沈",  "韓",  "楊",  "朱",  "秦",  "尤",  "許",

        "何",  "呂",  "施",  "張",  "孔",  "曹",  "嚴(yán)",  "華",  "金",  "魏",  

        "陶",  "姜",  "戚",  "謝",  "鄒",  "喻",  "柏",  "水",  "竇",  "章",

        "云",  "蘇",  "潘",  "葛",  "奚",  "范",  "彭",  "郎",  "魯",  "韋",  

        "昌",  "馬",  "苗",  "鳳",  "花",  "方",  "俞",  "任",  "袁",  "柳",

        "酆",  "鮑",  "史",  "唐",  "費(fèi)",  "廉",  "岑",  "薛",  "雷",  "賀",  

        "倪",  "湯",  "滕",  "殷",  "羅",  "畢",  "郝",  "鄔",  "安",  "常",

        "樂(lè)",  "于",  "時(shí)",  "傅",  "皮",  "卞",  "齊",  "康",  "伍",  "余",  

        "元",  "卜",  "顧",  "孟",  "平",  "黃",  "和",  "穆",  "蕭",  "尹"

        );

    var givenNames = new Array(

        "子璇", "淼", "國(guó)棟", "夫子", "瑞堂", "甜", "敏", "尚", "國(guó)賢", "賀祥", "晨濤", 

        "昊軒", "易軒", "益辰", "益帆", "益冉", "瑾春", "瑾昆", "春齊", "楊", "文昊", 

        "東東", "雄霖", "浩晨", "熙涵", "溶溶", "冰楓", "欣欣", "宜豪", "欣慧", "建政", 

        "美欣", "淑慧", "文軒", "文杰", "欣源", "忠林", "榕潤(rùn)", "欣汝", "慧嘉", "新建", 

        "建林", "亦菲", "林", "冰潔", "佳欣", "涵涵", "禹辰", "淳美", "澤惠", "偉洋", 

        "涵越", "潤(rùn)麗", "翔", "淑華", "晶瑩", "凌晶", "苒溪", "雨涵", "嘉怡", "佳毅", 

        "子辰", "佳琪", "紫軒", "瑞辰", "昕蕊", "萌", "明遠(yuǎn)", "欣宜", "澤遠(yuǎn)", "欣怡", 

        "佳怡", "佳惠", "晨茜", "晨璐", "運(yùn)昊", "汝鑫", "淑君", "晶瀅", "潤(rùn)莎", "榕汕", 

        "佳鈺", "佳玉", "曉慶", "一鳴", "語(yǔ)晨", "添池", "添昊", "雨澤", "雅晗", "雅涵", 

        "清妍", "詩(shī)悅", "嘉樂(lè)", "晨涵", "天赫", "玥傲", "佳昊", "天昊", "萌萌", "若萌"

        );

    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;

    }

  }

//生成隨機(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)【實(shí)現(xiàn)代碼】就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考

更多信息請(qǐng)查看網(wǎng)絡(luò)編程
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2025國(guó)考·省考課程試聽(tīng)報(bào)名

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)