2014-05-09 3 views
0

지시어 사용 이외의 양식 유효성 검사를위한 다른 옵션이 있는지 알고 싶습니다.서비스로 각도 검증

유효성 검사 (비즈니스)를 뷰와 섞어 놓은 것이 내가 분리라고 부르는 것이 아니며 유효성 검사 지원이 각도 세계에서 너무 원시적 인 것으로 보입니다.

저는 녹아웃 작업에 익숙하며, knockout-validation과 같은 것을 원합니다. 유효성 검사 규칙은 뷰 모델에서 설정되며 뷰에서 완전히 분리되어 있습니다. 그와 비슷한 lib가 있습니까?

감사합니다.

답변

2

변경 이벤트를 사용하고 유효성 검사기 서비스를 호출 할 수 있습니다.

$scope.formName.inputName.$setValidity 메서드를 사용하여 입력란을 잘못 설정하고 양식을 유효성 검사 서비스에 전달하면 좋은 결과를 얻을 수 있습니다.

https://code.angularjs.org/1.2.16/docs/api/ng/type/ngModel.NgModelController

+0

$ scope.formName 모델을 컨트롤러 모델과 바인딩 할 수 있습니까? – arostrat

+0

양식의 이름을 지정하고 양식 컨트롤을 컨트롤러의 $ scope 개체에서 자동으로 사용할 수있는 경우이를 바인딩 할 필요가 없습니다. 나는 당신을 위해 plunkr 예제를 찾으려고 노력할 것입니다. – BenCr

+0

이것은 매우 간단한 예이지만 저장시 컨트롤러가 컨트롤의 유효한 상태를 콘솔에 출력하는 것을 볼 수 있습니다. http://plnkr.co/edit/FmPZwk98DoCOuVn1GmkU?p=preview – BenCr

관련 문제