input 텍스트 박스에 숫자 입력시 조건 추가 질문입니다^^
텍스트 박스에 숫자를 입력하면 천단위가 넘을경우 자동으로 ' , '가 찍히게 하고싶습니다.
숫자를 입력하면 5000을 키보드로 숫자를 입력할경우 자동적으로 5,000으로 표시되도록하는
방법을 하려고하는데 조언부탁드릴께요^^
숫자를 입력하면 5000을 키보드로 숫자를 입력할경우 자동적으로 5,000으로 표시되도록하는
방법을 하려고하는데 조언부탁드릴께요^^
댓글 4개
14년 전
<script type="text/javascript">
function vComma(obj) {
var str = "" + obj.value.replace(/,/gi,''); // 콤마 제거
var regx = new RegExp(/(-?\d+)(\d{3})/);
var bExists = str.indexOf(".",0);
var strArr = str.split('.');
while(regx.test(strArr[0])){
strArr[0] = strArr[0].replace(regx,"$1,$2");
}
if (bExists > -1)
obj.value=strArr[0] + "." + strArr[1];
else
obj.value=strArr[0];
}
</script>
<input name="test" id="test" onkeyup="vComma(this);"/>
function vComma(obj) {
var str = "" + obj.value.replace(/,/gi,''); // 콤마 제거
var regx = new RegExp(/(-?\d+)(\d{3})/);
var bExists = str.indexOf(".",0);
var strArr = str.split('.');
while(regx.test(strArr[0])){
strArr[0] = strArr[0].replace(regx,"$1,$2");
}
if (bExists > -1)
obj.value=strArr[0] + "." + strArr[1];
else
obj.value=strArr[0];
}
</script>
<input name="test" id="test" onkeyup="vComma(this);"/>
14년 전
숫자만 입력하는 방법은 정규화를 찾아보세요
대략
var regExp = /[^(-)0-9]/;
if(regExp.test(_________)){
}
이런식으로 사용할 겁니다..
한번 검색해서 어떻게 돌아가는지도 알아보시면 좋을듯 합니당 ~
대략
var regExp = /[^(-)0-9]/;
if(regExp.test(_________)){
}
이런식으로 사용할 겁니다..
한번 검색해서 어떻게 돌아가는지도 알아보시면 좋을듯 합니당 ~
14년 전
1000단위 소숫점과 숫자만 입력받기 아래 링크 참조
http://www.ezjob.kr/bbs/board.php?bo_table=web_script&wr_id=44&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%BC%FD%C0%DA&sop=and
http://www.ezjob.kr/bbs/board.php?bo_table=web_script&wr_id=44&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%BC%FD%C0%DA&sop=and
아이피마스터
14년 전
감사합니다.
밑에 추가질문에 대해서 답변을 주신거 같내요...해결하고 지웠는데...ㅎ
아무튼 위에 질문에 대해서도 해결되었습니다.
답변주신 두분 감사합니다^^
밑에 추가질문에 대해서 답변을 주신거 같내요...해결하고 지웠는데...ㅎ
아무튼 위에 질문에 대해서도 해결되었습니다.
답변주신 두분 감사합니다^^
게시글 목록
| 번호 | 제목 |
|---|---|
| 283964 | |
| 283958 | |
| 283956 | |
| 283955 | |
| 283951 | |
| 283943 | |
| 283942 | |
| 283940 | |
| 283939 | |
| 283937 | |
| 283932 | |
| 283931 | |
| 283929 | |
| 283922 | |
| 283912 | |
| 283911 | |
| 283901 | |
| 283895 | |
| 283885 | |
| 283883 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기