묻고답하기
콤마 입력 관련하여~~
2021.02.15 11:27
root경로의 aa..html 에 접근하면 정상적으로 숫자 콤마가 표현됩니다.
http://web.bread.pe.kr:8080/aa.html
게시판에서는 이상하게 나옵니다.
http://web.bread.pe.kr:8080/index.php?mid=board_KBxh01&act=dispBoardWrite
123을 입력하면 1,23
111111을 입력하면 그냥111111
기준없이 나오는데 어디를 손봐야 할 까요?
조언 부탁드립니다......
스킨의 write_form 내용입니다..
<html>
<HEAD>
<TITLE>테스트</TITLE>
<script type="text/javascript">
<!--
//[] <--문자 범위 [^] <--부정 [0-9] <-- 숫자
//[0-9] => \d , [^0-9] => \D
var rgx1 = /\D/g; // /[^0-9]/g 와 같은 표현
var rgx2 = /(\d+)(\d{3})/;
function getNumber(obj){
var num01;
var num02;
num01 = obj.value;
num02 = num01.replace(rgx1,"");
num01 = setComma(num02);
obj.value = num01;
}
function setComma(inNum){
var outNum;
outNum = inNum;
while (rgx2.test(outNum)) {
outNum = outNum.replace(rgx2, '$1' + ',' + '$2');
}
return outNum;
}
//-->
</script>
</HEAD>
<BODY>
<table width="650" border="0" cellspacing="1" cellpadding="5">
<tr>
<td width="109" bgcolor="#F2F2F2"><strong>희망급여</strong></td>
<td width="518" align="left" bgcolor="#FFFFFF">
<input name="mypay" type="text" onchange="getNumber(this);" onkeyup="getNumber(this);" style="text-align:right;">
원</td>
</tr>
</table>
</BODY>
</html>