function onRegisterCheck(actionForm) { var msg=""; if (actionForm.caubEbrdte.value!="" && getCeDate(actionForm.birthdayType.value,actionForm.birthdayYear.value,actionForm.birthdayMonth.options[actionForm.birthdayMonth.selectedIndex].text,actionForm.birthdayDay.options[actionForm.birthdayDay.selectedIndex].text)!=actionForm.caubEbrdte.value) msg="--負責人出生日期比對不符--\n"; // if (actionForm.ename.value.indexOf(" ")>0 || actionForm.ename.value.indexOf(" ")>0 ) // msg="--負責人姓名中有全型或半型空白--\n"; // if (actionForm.caubCaddr.value!="" && actionForm.location.value.substring(0, 5)!=actionForm.caubCaddr.value) // msg+="--通訊地址比對不符--\n"; if (!validateEmail(actionForm.email.value)) msg+="--電子信箱比對不符--\n"; if (actionForm.hbno.value=="" || (actionForm.caubHbno.value!="" && actionForm.hbno.value!=actionForm.caubHbno.value)) msg+="--健保投保單位代號比對不符--\n"; if (actionForm.intaxno.value=="" || (actionForm.caubIntaxno.value!="" && actionForm.intaxno.value!=actionForm.caubIntaxno.value)) msg+="--營利事業統一編號比對不符--\n"; if (msg!="") return confirm(msg+"若無誤請按[確定]完成註冊作業,若有誤請按[取消]重新輸入"); else return confirm("您確定要儲存這筆資料? 請按[確定]完成註冊作業,若有誤請按[取消]重新輸入"); } function validateEmail(elementValue) { var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/; return emailPattern.test(elementValue); } function getCeDate(dateType,dateYear,dateMonth,dateDay) { if (dateType=="1") return (1912-parseInt(dateYear,10)).toString()+fillZero(dateMonth,2)+fillZero(dateDay,2); else return (1911+parseInt(dateYear,10)).toString()+fillZero(dateMonth,2)+fillZero(dateDay,2); } function fillZero(str, len) { var fillLen=len-str.length; for (var i=0;i',''); message=message.replace("",":"); message=message.replace("
  • ","\n"); message=message.replace("
  • ",""); alert(message); } //DisenabledMessage(); } function openWin(url) { window.open(url, 'popOpen', 'top=0,left=0,status=true,scrollbars=yes,location=no,resizable=yes,width=1015, height=700'); window.opener=null; window.open("","_self"); } function openWinAndCloseOld(url) { window.open(url, 'popOpen', 'top=0,left=0,status=true,scrollbars=yes,location=no,resizable=yes,width=1015, height=700'); window.opener=null; window.open("","_self"); window.close(); } function hideId(id) { var traget=document.getElementById(id); if (traget!=null) traget.style.display = "none"; } function showId(id) { var traget=document.getElementById(id); if (traget!=null) traget.style.display = ""; } function checkDate(arg_intYear,arg_intMonth,arg_intDay) { if (arg_intYear<1000) // 民國年轉西元年 arg_intYear=arg_intYear+1911; // 月數從0開始,所以要將參數減一 var objDate = new Date(arg_intYear,arg_intMonth-1,arg_intDay); // 檢查月份是否小於12大於1 if((parseInt(arg_intMonth) > 12) || (parseInt(arg_intMonth) < 1)) return false; // 月份不正確 else { // 如果objDate日數進位不等於傳入的arg_intDay,代表天數格式錯誤,另外月份進位也代表日期格式錯誤 if((parseInt(arg_intDay) != parseInt(objDate.getDate()))||(parseInt(arg_intMonth)!= parseInt((objDate.getMonth()+1)))) return false ; // 天數不正確 else return true ; // 日期格式正確 } } function checkChtDate(date) { var reg = /^[0-9]{7}$/; if (!reg.test(date)) return false; return checkDate(parseInt(date.substring(0,3),10),parseInt(date.substring(3,5),10),parseInt(date.substring(5,7),10)); }