您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
車機廠商註冊-自動填入欄位
// ==UserScript== // @name 人力-本機&測試機-前台整合會員註冊-自動填入欄位 // @namespace http://tampermonkey.net/ // @version 0.2.2 // @description 車機廠商註冊-自動填入欄位 // @author hander // @match http://localhost:30942/FrontRegisterNew/IntegratedRegister* // @match https://lcahr.lingcheng.tw/TalentMatch/FrontRegisterNew/IntegratedRegister* // @match https://lcahr.lingcheng.tw/TalentMatchBox/FrontRegisterNew/IntegratedRegister* // @icon https://www.google.com/s2/favicons?sz=64&domain=undefined.localhost // @grant none // @license MIT // ==/UserScript== (function() { 'use strict'; let $autoFillBtn = $("<button>", {html: "腳本自動填入測資", class:"float-right btn btn-success", type: "button"}); $autoFillBtn.on("click", autoFillColumns); $("#editForm").find("h5:first").append($autoFillBtn); function autoFillColumns() { let newCode = makeNewCode(4); let newAcc = newCode + "01"; if (editForm.Account != undefined) { editForm.Account.value = newAcc; editForm.Password.value = "a123456789"; editForm.ConfirmPwd.value = "a123456789"; } if (editForm.Name != undefined) { editForm.Name.value = newAcc; editForm.IdentityNo.value = getid(); $("#tempBirthday").val("84/03/24").change(); editForm.AreaNumber.value = "07"; editForm.Telephone.value = "7123456"; editForm.Cellphone.value = "0976562436"; editForm.Email.value = "[email protected]"; editForm.Location.value = "123"; if (!$("[name=TempAgree]").is(":checked")) $("[name=TempAgree]").click() setTimeout(function() { $("#County").val("01").change(); setTimeout(function() { $("#Township").val("0101").change(); }, 500); }, 500); } } function makeNewCode(length) { var result = ''; var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; var charactersLength = characters.length; for ( var i = 0; i < length; i++ ) { result += characters.charAt(Math.floor(Math.random() * charactersLength)); } return result; } //最小(包含)與最大(包含)值間的亂數 function getRandom(min,max){ return Math.floor(Math.random()*(max-min+1))+min; }; //取得身份證字號 function getid(){ var a=[]; var b=[10,11,12,13,14,15,16,17,34,18,19,20,21,22,35,23,24,25,26,27,28,29,32,30,31,33]; var value=""; for(let i = 65; i < 91; i++){ a.push(String.fromCharCode(i)); } value=a[getRandom(0,25)]+getRandom(1,2); for(let i=0;i<7;i++){ value+=getRandom(1,9); } return value+=getchknum(value); } //取得身份證字號最後一個檢查碼 function getchknum(x){ try{ var a=[]; var b=[10,11,12,13,14,15,16,17,34,18,19,20,21,22,35,23,24,25,26,27,28,29,32,30,31,33]; for(var i = 65; i < 91; i++){ a.push(String.fromCharCode(i)); } var num=a.indexOf(x.substr(0,1)); var b1=parseInt(b[num].toString().substr(0,1)); var b2=parseInt(b[num].toString().substr(1,1)); var fnum=b1+(b2*9); //英文字母算出的數字 var ff=1; for(let i=8;i>0;i--){ fnum+=x.substr(i,1)*ff; ff++; } var final=(fnum%10==0)?0:10-(fnum%10); //檢查碼 return final; }catch{ return null; } }; })();