사용자가 가격을 설정할 수있는 입력 (텍스트 입력)이 있습니다. 문제는 사용자가 때때로이 같은 가격 설정 할 수있다 :입력시 가격을 확인하는 방법은 무엇입니까?
9
9.99
9,99
$9.99
이 입력을 확인하는 가장 좋은 방법은 무엇입니까? 나는 Heroku (= PostgreSQL 데이터베이스)에서 응용 프로그램을 실행 중이며 데이터 형식 열은 십진수입니다.
사용자가 가격을 설정할 수있는 입력 (텍스트 입력)이 있습니다. 문제는 사용자가 때때로이 같은 가격 설정 할 수있다 :입력시 가격을 확인하는 방법은 무엇입니까?
9
9.99
9,99
$9.99
이 입력을 확인하는 가장 좋은 방법은 무엇입니까? 나는 Heroku (= PostgreSQL 데이터베이스)에서 응용 프로그램을 실행 중이며 데이터 형식 열은 십진수입니다.
다음과 같이 시도해보십시오. 모든 예제와 일치합니다.
validates :price, :presence => true,
:format => { :with => /^(\$)?(\d+)(\.|,)?\d{0,2}?$/ }
레일 4 $ 사용에 대한 불평과 ^, 그래서 사용
validates :price, :presence => true,
:format => { :with => /\A(\$)?(\d+)(\.|,)?\d{0,2}?\z/ }
그냥 사람들이 시간 ;-)
을 저장하려고 어떤 응용 프로그램에 대한 승인 가격 값은? – nyzm