제이쿼리? 스크립트? 0에 대한 질문입니다. 채택완료
고수님들께 질문 좀 드리겠습니다.
input 에 숫자만 입력을 받고 있는 상황이며 keydown 을 통해서 숫자 체크는 정상적으로 진행중입니다.
그런데 여기서 문제는
1000 은 정상이고
0100 은 비정상이여야 하는데
0100, 00100 등등 0으로 시작하는 수를 모두 받아주고 있습니다.
01 또는 001 과 같이 0으로 시작해버리는 수가 입력이 되면 input의 vlaue 를 비우고 1부터 입력을 받으려고 합니다.
어떻게 해야 할까요?
답변부탁드리겠습니다.
답변 3개
<script>
function f(obj) {
obj.value = obj.value.replace(/\D+|^0+/g, '');
}
</script>
<input type="text" onkeyup="f(this)">
댓글을 작성하려면 로그인이 필요합니다.
답변 주신 두분 모두 감사합니다.
슈와이님의 답변을 먼저 적용해보았고 성공하여 채택해드렸습니다.
하호호 님도 감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
javascript indexof 함수를 사용해서
0으로 시작하는지 체크하시면 간단할꺼 같네여 ^^
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인