2012-10-20 4 views
16

knockout.js & knockout.validation 개의 플러그인을 사용하고 있습니다. 내가이 예에서 예를 들어 바이올린다른 위치에 유효성 검사 오류 메시지를 표시하는 방법은 무엇입니까?

http://jsfiddle.net/hsnCW/1/

를 추가하고 배열이 중복 된 항목을 확인하기위한 지정 유효성 검사가있다. 하지만 내 문제는 유효성 검사 메시지입니다. 기본적으로 유효성 검사가 적용된 요소 바로 뒤에 오류 메시지가 삽입됩니다. 그러나 다른 곳에서 메시지를 표시하려고합니다. 내가 어떻게 할 수 있니?

+0

는 knockout.validation 아마'목표를 지원 onerror' 또는 이것 저것해야합니다. 그 플러그인에 대한 문서를 보셨습니까? –

답변

33

당신은 당신의 proerties 오류 메시지의 표시 validationMessagebinding를 사용할 수 있습니다

<p data-bind="validationMessage: newItem"></p> 

을 그리고 당신은 바인딩 validationOptions와 함께 자동으로 삽입 확인 메시지를 해제 할 수 있습니다

<span data-bind="validationOptions: { insertMessages: false}">New Item: 
    <input data-bind="value:newItem" /> 
    <button data-bind="click: addItem">Add</button> 
</span> 

은 설명서를 참조하십시오 Validation Bindings section 더 많은 정보를 위해서.

데모 JSFiddle.

+0

데모 : http://jsfiddle.net/hsnCW/2/ (끝 부분에서 피들을 알아 차 렸습니다.보기가 어려웠습니다.) –

+1

@JaredFarrish 와우, 오류 메시지입니다. – Homer

관련 문제