난 당신이
// Getting errors
var errors = ko.validation.group(this, {
deep: true,
observable: false
});
// New method: getting extended details
var details = errors.getDetails();
for (var i = 0; i < details.length; i++) {
var d = details[i];
/*
Every element contains the following fields:
"observable" - a reference to the target observable.
"error" - the error message.
"rule" - the name of the failed validation rule.
"data" - an object that contains extension data (provided via "extend" method) for every rule. E.g. "data.required == true".
*/
}
PS처럼 뭔가를 찾고해야한다 같아요 당신은 검증 스크립트 파일에 존재하지 않을 수 getDetails()
작업, 즉를 확인하기 위해 검증 파일에 몇 줄을 추가 할 필요가 당신 (참조 번호 & 체크 코드를 확인하십시오.)
참조 Here 그리고 volpav에 크레디트가 있으면 오랫동안 도움이되었습니다.
그냥 넣다 working sample
검사를 찾는 사람 here
가능 중복 된 경우 : http://stackoverflow.com/questions/18129392/how-to-tie-together-ko-validation-errors-with-related -viewmodel-field-names – Beej