2011-02-23 3 views
0

ASP.net에서 이와 비슷한 질문이 있지만 RoR에서 '상대적으로 쉬운'방법이 있는지 알고 싶었습니다.사용자가 필드 (RoR)의 숫자 만 입력하도록 강요

나는 사용자가 숫자 만 입력하게하려는 "가격"필드가 있습니다. 이것은 사용자가 다른 것을 입력하려고 할 때 내 웹 앱이 그들을 허용해서는 안된다는 것을 의미합니다 (아무 것도 일어나지 않아야 함).

이것이 가능하지 않은 경우 사용자가 "제출"버튼을 제출하고 "가격이 숫자 여야합니다."라는 메시지가 깜박이면 데이터를 검증 할 수 있다고 생각합니다.

은 (당신이 검사가 클라이언트 측을 발생하는 원하기 때문에) 이것은 자바 스크립트 솔루션이 필요합니다, 당신의 시간을

JHS

+1

의 유효성을 검사 할 수 있습니다. 이것은 자바 스크립트에서해야 할 일입니다. 그래도 서버 측에서 유효성을 검사해야합니다. – cam

+0

굉장합니다. 이것은 매우 늦은 답변이지만 감사합니다. –

답변

1

감사합니다 그래서있는 자바 스크립트 프레임 워크를 사용하는을 따라 달라집니다. jQuery를 사용하는 경우 이것은 사용자가 필요로하는 것을 정확히 수행 할 수있는 좋은 방법입니다. Numeric

1

모두 이미 언급했듯이 자바 스크립트 솔루션이 필요합니다. 당신은 단지 숫자가 onKeyUp에 이벤트 핸들러에 그

/^[0-9]+$/ 

넥타이를 부여하는지 테스트하기 위해 다음과 같은 정규 표현식을 사용할 수 있습니다 그리고 당신은 당신은 스택의 잘못된 끝에 찾고 입력 클라이언트 측

관련 문제