입력에 오류가 있는데 원인을 모르겠어요. 채택완료
그림장수님이 세금계산서 1:1 발급 스킨 G4용을 G5용으로 수정하고 있습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=75816">http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=75816
공급가 합계와 부가세 합계 숫자를 1자씩 나눠서 박스에 표시되는 부분이 안되는 원인을 모르겠어요.
제품별 입력한 것이 합계까지는 잘 되는 것 같아요. 근데 그 합계를 1자씩 나눠서 표시하는 부분이 안되는 원인을 모르겠어요.
$bo = explode(",",$board[bo_1]); //사업자,번호
if ($w == "u")
$title_img = "title_edit.gif";
else if ($w == "r")
$title_img = "title_reply.gif";
else
$title_img = "title_write.gif";
if($w == "u") {
$wr2 = explode("||",$write[wr_2]);
$b = explode("||",$write[wr_3]);
$c = explode("||",$write[wr_4]);
$d = explode("||",$write[wr_5]);
}
?>
// 글자수 제한
var char_min = parseInt(=$write_min?>); // 최소
var char_max = parseInt(=$write_max?>); // 최대
/// VAT 계산 하기 //////////
//////////////////////// 문자열 치환 //////////////////////
function replace(str,sstr,rstr) { // 문자열 치환
return String(str).replace(new RegExp(sstr,"ig"),rstr);
}
//////////////////////// 문자열 치환 //////////////////////
//////////// 실시간 콤마 /////////////////////
function tagin_net_comma(tagin_net_str) {
var t_align = "right"; // 텍스트 필드 정렬
var t_num = tagin_net_str.value.substring(0,1); // 첫글자 확인 변수
var num = /^[/,/,0,1,2,3,4,5,6,7,8,9,/]/; // 숫자와 , 만 가능
var tagin_netValue = "";
var tagin_netValue2 = "";
if (!num.test(tagin_net_str.value)) {
//<--alert('숫자만 입력하십시오.특수문자와 한글/영문은 사용할수 없습니다.');
tagin_net_str.value="";
tagin_net_str.focus();
return false;
}
if ((t_num < "0" || "9" < t_num)){
alert("숫자만 입력하십시오.");
tagin_net_str.value="";
tagin_net_str.focus();
return false;
}
for(i=0; i if(tagin_net_str.value.charAt(tagin_net_str.value.length - i -1) != ",") { tagin_netValue2 = tagin_net_str.value.charAt(tagin_net_str.value.length - i -1) + tagin_netValue2; } } for(i=0; i if(i > 0 && (i%3)==0) { tagin_netValue = tagin_netValue2.charAt(tagin_netValue2.length - i -1) + "," + tagin_netValue; } else { tagin_netValue = tagin_netValue2.charAt(tagin_netValue2.length - i -1) + tagin_netValue; } } tagin_net_str.value = tagin_netValue; tagin_net_str.style.textAlign = t_align; } //////////// 실시간 콤마 ///////////////////// ///////////////// 콤마 나누는 부분 //////////////// function commaSplit(srcNumber) { var txtNumber = '' + srcNumber; var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])'); var arrNumber = txtNumber.split('.'); arrNumber[0] += '.'; do { arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2'); } while (rxSplit.test(arrNumber[0])); if (arrNumber.length > 1) { return arrNumber.join(''); } else { return arrNumber[0].split('.')[0]; } } ///////////////// 콤마 나누는 부분 //////////////// function tagin_net_vat(){ var f = document.fwrite; var tagin_net_money = replace(f.tagin_net_money.value,',',''); var tagin_net_qty = replace(f.tagin_net_qty.value,',',''); var tagin_net_amount= (tagin_net_money * tagin_net_qty); var tagin_net_vat_amount = (tagin_net_amount * 0.1); f.tagin_net_amount.value = parseInt(tagin_net_amount); f.tagin_net_vat_amount.value = parseInt(tagin_net_vat_amount); hab(f); hac(f); } function tagin_net_vat2(){ var f = document.fwrite; var tagin_net_money2 = replace(f.tagin_net_money2.value,',',''); var tagin_net_qty2 = replace(f.tagin_net_qty2.value,',',''); var tagin_net_amount2= (tagin_net_money2 * tagin_net_qty2); var tagin_net_vat_amount2 = (tagin_net_amount2 * 0.1); f.tagin_net_amount2.value = parseInt(tagin_net_amount2); f.tagin_net_vat_amount2.value = parseInt(tagin_net_vat_amount2); hab(f); hac(f); } function tagin_net_vat3(){ var f = document.fwrite; var tagin_net_money3 = replace(f.tagin_net_money3.value,',',''); var tagin_net_qty3 = replace(f.tagin_net_qty3.value,',',''); var tagin_net_amount3= (tagin_net_money3 * tagin_net_qty3); var tagin_net_vat_amount3 = (tagin_net_amount3 * 0.1); f.tagin_net_amount3.value = parseInt(tagin_net_amount3); f.tagin_net_vat_amount3.value = parseInt(tagin_net_vat_amount3); hab(f); hac(f); } function tagin_net_vat4(){ var f = document.fwrite; var tagin_net_money4 = replace(f.tagin_net_money4.value,',',''); var tagin_net_qty4 = replace(f.tagin_net_qty4.value,',',''); var tagin_net_amount4= (tagin_net_money4 * tagin_net_qty4); var tagin_net_vat_amount4 = (tagin_net_amount4 * 0.1); f.tagin_net_amount4.value = parseInt(tagin_net_amount4); f.tagin_net_vat_amount4.value = parseInt(tagin_net_vat_amount4); hab(f); hac(f); } function hab(f){ if(f.tagin_net_amount.value) money1 = parseInt(replace(f.tagin_net_amount.value,',','')); else money1 = 0; if(f.tagin_net_amount2.value) money2 = parseInt(replace(f.tagin_net_amount2.value,',','')); else money2 = 0; if(f.tagin_net_amount3.value) money3 = parseInt(replace(f.tagin_net_amount3.value,',','')); else money3 = 0; if(f.tagin_net_amount4.value) money4 = parseInt(replace(f.tagin_net_amount4.value,',','')); else money4 = 0; f.total_money.value = money1 + money2 + money3 + money4 had(f) } function hac(f){ if(f.tagin_net_vat_amount.value) vat1 = parseInt(replace(f.tagin_net_vat_amount.value,',','')); else vat1 = 0; if(f.tagin_net_vat_amount2.value) vat2 = parseInt(replace(f.tagin_net_vat_amount2.value,',','')); else vat2 = 0; if(f.tagin_net_vat_amount3.value) vat3 = parseInt(replace(f.tagin_net_vat_amount3.value,',','')); else vat3 = 0; if(f.tagin_net_vat_amount4.value) vat4 = parseInt(replace(f.tagin_net_vat_amount4.value,',','')); else vat4 = 0; f.total_vat.value = vat1 + vat2 + vat3 + vat4 had(f) } function had(f){ if(f.total_money.value) money_all = parseInt(replace(f.total_money.value,',','')); else money_all = 0; if(f.total_vat.value) vat_all = parseInt(replace(f.total_vat.value,',','')); else vat_all = 0; f.total_amount.value = money_all + vat_all } if ($is_name) { ?> } ?> if ($is_password) { ?> } ?> if ($is_email) { ?> } ?> if ($is_homepage) { ?> } ?> if ($is_notice || $is_html || $is_secret || $is_mail) { ?> if ($is_html) { ?> >html } ?> if ($is_secret) { ?> if ($is_admin || $is_secret==1) { ?> >비밀글 } else { ?> } ?> } ?> if ($is_mail) { ?>>답변메일받기 } ?> } ?> if ($is_admin) { ?> } else { ?> } ?> if ($is_category) { ?> } ?> =$board[bo_2]?> =$board[bo_3]?> =$board[bo_4]?> 답변을 작성하려면 로그인이 필요합니다.=$title_msg?> · 이름 · 패스워드 > · 이메일 · 홈페이지 · 옵션 if ($is_notice) { ?>>공지 } ?> · 열람 ※ 회원아이디 지정(지정된 회원만 열람가능 * 답변글일경우 수정금지) · 분류 공급자 공급받는자 사업자번호 =$bo[0]?> 상 호 =$bo[1]?> 성 명 주 소 업 태 종 목 =$board[bo_5]?> 사업자번호 상 호 성 명 주 소 업 태 종 목 작성 공급가액 세액 년 월 일 공란수 백 십 억 천 백 십 만 천 백 십 일 십 억 천 백 십 만 천 백 십 일 월 일 품목 규격 수량 단가 공급가액 세액 합계금액 공급가액 부가세
답변
1개