제이쿼리? 스크립트? 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으로 시작하는지 체크하시면 간단할꺼 같네여 ^^
답변 주신 두분 모두 감사합니다.
슈와이님의 답변을 먼저 적용해보았고 성공하여 채택해드렸습니다.
하호호 님도 감사합니다.
답변을 작성하시기 전에 로그인 해주세요.