2013-10-16 11 views
1

녹아웃 유효성 검사를 사용하여 사용자 정의 유효성 검증 뷰 모델을 바인드하고 싶습니다. 내 양식에 입력 및 드롭 다운 양식이 있습니다. 드롭 다운 값이 변경되면 입력 한 숫자의 범위를 변경해야합니다. 예를 들어 0에서 10까지 또는 다른 값이 50에서 100으로 선택되는 경우 어떤 아이디어입니까? :)넉 아웃 사용자 정의 유효성 확인

답변

1

knockout-validation wiki에는 Custom Validation Rules 전용 페이지가 있습니다.

나는 유효성 검사가 당신의 문제를 해결하기를 원하는 것이라고 생각하지 않는다고 말하고 있습니다. 녹아웃의 subscribe 기능을 사용하여이 문제를 처리 할 수 ​​있어야합니다.

명시 적으로 드롭 다운 값 observable에 가입 ​​할 수 있으며 subscribe 함수에서 입력의 숫자 범위를 변경할 수 있습니다. 꽤 간단해야합니다.

여기는 some code입니다. 원하는 것은 무엇이든하고 Knockout의 가입 기능을 사용합니다.

이것은 입력 유형 번호의 범위를 변경하는 바인딩입니다.

data-bind="value: $data.inputVal, attr: { min: $data.inputRangeMin, max: $data.inputRangeMax }"