텍스트박스에 공백입력 못하게 할려고 하는데요.

텍스트박스에 공백입력 못하게 할려고 하는데요.

QA

텍스트박스에 공백입력 못하게 할려고 하는데요.

답변 3

본문

텍스트박스에 '12399' 이렇게 입력해야 하는데,  '123 99'  이런식으로 중간에 스페이스키를 눌러서 공백을 입력을 하는 사람들이 있어서요. 이를 못하게 할려면 어떻게 해야 하는지요?

 

자바스크립트로 구현해볼려고 하는데.. 잘안되네요..

 

조언 좀 부탁립니다.

이 질문에 댓글 쓰기 :

답변 3

해당 input 필드에서 키를 누를 때마다 공백을 검사하세요.(공백검사 하는 방법은 구글링을 통해 찾으시면 됩니다.)

그리고 input 박스에서 포커스 아웃될 때, 다시 한 번 공백 검사하는 함수를 돌려서 공백이 있다면 공백을 없애고, 숫자만 남게 처리하세요.

마지막으로 그 부분을 받는 PHP 페이지에서도 공백을 검사해서 숫자만 리턴 되도록 고쳐주시면 3중으로 처리되니 문제가 해결될거 같습니다.

아래와 같이 해보세요.

<script type="text/javascript">

//텍스트박스 값 공백삭제

var str = $('input[name=\'test\']').val(); //input name="test"

str = str.replace(/ /gi, "");

</script>

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 123,715
© SIRSOFT
현재 페이지 제일 처음으로