2011-02-19 8 views
1

텍스트 상자에 숫자 (1 ~ 5), $ (달러) (십진수) 및 '(싱글 쿼츠) 만 허용하고 싶습니다. 나는 keyup 이벤트에서 이것을하고 싶다. 사용자가이 문자 이외의 문자를 입력하면 *로 대체해야합니다. 내가 어떻게 할 수 있는지 말해줘?텍스트 상자에있는 숫자 이외의 문자 바꾸기

답변

3

당신은 같은 키 업에 문자열을 제거 할 수 있습니다

$('input[type=text]').keyup(function(){ 
    $(this).val($(this).val().replace(/[^1-5$.']/g, '*')); 
}); 

는 서버 측에서이 문제를 확인해야합니다 명심 (클라이언트 측에서 주위 방법의 과다가있다).

관련 문제