2016-06-02 1 views
2
내 POST 요청 다음에 (허용하지 않는) 음의 양의 값을, 유효성을 검사 할

는 양식 매핑이 내 검증 특성을,이다스칼라 플레이에서 음수 BigDecimal을 검증하는 방법 프레임 워크 FORMS?

BigDecimal의 정밀도 및 스케일을 가지고 있지만, 방법에서 오는 부정적인되는 BigDecimal 확인 요청?

trait BICValidation extends CommonValdidation { 
     implicit val bICForm = Form(
     mapping(
      "id" -> optional(number), 
      "name" -> text, 
      "description" -> optional(text), 
      "bId" -> optional(number), 
      "amount" -> bigDecimal 
     )(BIC.apply)(BIC.unapply) 
    ) 
    } 

답변

4

"amount" -> bigDecimal.verifying("amount must be negative", a => a < 0) 

을 시도하고 docs를 참조하십시오.

+0

답장을 보내 주셔서 감사합니다. sakib – prasshant

+0

환영합니다. 정확한 답변으로 표시 하시겠습니까? : p –

+0

필자는 문서로 시작했습니다 : 어떻게 이것이 왜 BigDecimal에 적용되는지는 확실하지 않습니다. 그리고 그것은 작동합니다 - 분명히 일부 캐스팅/전환/암시 적 물건들이 뒤에서 일어납니다. (나의 유스 케이스가 반대였다. 0을 제외하고는 양수 값을 보장해야했다. 'bigDecimal.verifying ("Multiplier는 0보다 커야한다", a => a> 0)') – Techmag

관련 문제