//自然人 function check_nature(value) {    var reg = /^[A-Za-z]{2}[0-9]{14}$/; if(reg.test(value)) { return true; } else { return false; } } //愛心碼 //「愛心碼」基本檢核條件:條碼長度3~7碼,數字為0~9,故第 1 碼可能是「0」。 function check_love(value) {  var reg =/^[0-9]{3,7}$/; if(reg.test(value)) { return true; } else { return false; } } function receipt_check() { // alert("ddddddddddddd11111111111111111111111111111111111dddddddd"); var v_receipt_type = document.getElementById("receipt_type").value; //getSelectValue("receipt_type","radio"); // alert(v_receipt_type); if(v_receipt_type=="") { //alert("請選擇發票類型!"); alert("Please select Invoice Information"); document.getElementById("receipt_type").focus(); return false; } //個人電子發票 if(v_receipt_type=="1") { var v_elec_receipt_type = getSelectValue("elec_receipt_type","radio"); if(v_elec_receipt_type==false) { //alert("請選擇個人電子發票的類型!"); alert("Please input mobile barcode carrier"); return false; } if(v_elec_receipt_type=="elec") { if(document.getElementById("tele_receipt_code").value=="") { //alert("請輸入手機條碼載具條碼!"); alert("Please input mobile barcode carrier"); document.getElementById("tele_receipt_code").focus(); return false; } var value = document.getElementById("tele_receipt_code").value; var result = check_tel(value); if( result ==false ) { //alert("請輸入正確的「手機條碼」,檢核條件: /+7位Code39"); alert("Please check mobile barcode carrier"); document.getElementById("tele_receipt_code").focus(); return false; } if(document.getElementById("tele_receipt_code2").value=="") { //alert("請再次輸入手機條碼載具條碼!"); alert("Please re-enter the mobile barcode carrier"); document.getElementById("tele_receipt_code2").focus(); return false; } if(document.getElementById("tele_receipt_code").value != document.getElementById("tele_receipt_code2").value) { //alert("兩次輸入手機條碼載具條碼不一樣!"); alert("兩次輸入手機條碼載具條碼不一樣!"); document.getElementById("tele_receipt_code").focus(); return false; } } if(v_elec_receipt_type=="nature") { if(document.getElementById("nature_receipt_code").value=="") { //alert("請輸入自然人憑證載具!"); alert("Please input citizen digital certificate carrier"); document.getElementById("nature_receipt_code").focus(); return false; } value = document.getElementById("nature_receipt_code").value; var result = check_nature(value) if( result == false ) { //alert("請輸入正確的「自然人憑證條碼」,檢核條件: 2 位大寫字母+14位數字。"); alert("Please check citizen digital certificate carrier"); document.getElementById("nature_receipt_code").focus(); return false; } if(document.getElementById("nature_receipt_code2").value=="") { //alert("請再次輸入自然人憑證載具!"); alert("Please re-enter the citizen digital certificate carrier"); document.getElementById("nature_receipt_code2").focus(); return false; } if(document.getElementById("nature_receipt_code").value!=document.getElementById("nature_receipt_code2").value) { //alert("兩次輸入自然人憑證載具不一樣!"); alert("Please check the citizen digital certificate carrier"); document.getElementById("nature_receipt_code").focus(); return false; } } } //捐贈 if(v_receipt_type =="2" ) { var v_love_fund = getSelectValue("love_fund","radio"); if(v_love_fund==false) { //alert("請選擇捐贈的愛心機構!"); alert("Please select social welfare organization"); return false; } if(v_love_fund =="other") { if(document.getElementById("other_love_fund").value == "" ) { //alert("請輸入愛心碼!"); alert("Please input others social welfare organization"); document.getElementById("other_love_fund").focus(); return false; } var value = document.getElementById("other_love_fund").value; var result = check_love(value); if( result == false ) { //alert("請輸入正確的「愛心碼」,檢核條件:條碼長度3~7碼,數字為0~9!"); alert("Please check others social welfare organization"); document.getElementById("other_love_fund").focus(); return false; } } } //三聯式紙本 if(v_receipt_type =="4" ) { if(document.getElementById("header1").value=="") { //alert("請輸入抬頭!"); alert("Please input Invoice Header"); document.getElementById("header1").focus(); return false; } if(document.getElementById("header2").value=="") { //alert("請輸入統編!"); alert("Please input Invoice uNo"); document.getElementById("header2").focus(); return false; } oHeader2 =document.getElementById("header2"); oHeader_name =document.getElementById("header1"); var result = /.*[\u4e00-\u9fa5]+.*$/.test(oHeader_name.value) ; if(result==false) //判断中文 { alert("“買受人”請輸入中文!") oHeader_name.focus(); return false; } if(oHeader_name.value.length<=3) { alert("請輸入大於三個中文字的“買受人”!") oHeader_name.focus(); return false; } obj1 =document.getElementById("header2"); if(!isInt(obj1.value)) { alert('"Company tax code" field only accept eight digital,plese input correctly!'); obj1.focus(); return false; } if(obj1.value.length!="8") { alert('"Company tax code" field only accept eight digital,plese input correctly!'); obj1.focus(); return false; } } return true; }