2013-04-09 4 views
2

서버 측의 양식 (모든 필드)의 유효성을 검사하고 표시 할 클라이언트의 오류 목록을 다시 보내는 데 관심이 있습니다. 유효성 검사는 양식 수준에서 수행되어야하지만 유효성 설정은 필드마다 설정해야합니다. 그것을 성취 할 수있는 방법이나 조언이 없습니까?AngularJS - 양식의 서버 측 유효성 검사

답변

4

AngularJS는 풍부한 사용자 정의 유효성 검사 프레임 워크를 제공합니다. 컨트롤러 범위 내에서 양식 객체를 노출하며 해당 객체는 $error, $dirty, $pristine 등과 같이 사용자 정의 유효성 검사 솔루션을 만드는 데 활용 될 수있는 다른 속성을가집니다. 기본적으로 서버에서 유효성 검사 오류를 얻고 그에 따라 속성을 설정하면됩니다.

템플릿에서

당신은 당신이

scope.myForm.$errors //and so on. 

http://docs.angularjs.org/guide/forms

은 또한 런타임에 양식 객체를 검사하기 위해 크롬 확장 프로그램을 사용하는 것 컨트롤러에서

<form id="myForm" name="myForm" novalidate ng-controller="myController"> 

있을 것 https://chrome.google.com/webstore/detail/angularjs-batarang/ighdmehidhipcmcojjgiloacoafjmpfk?hl=en

+0

당신은 어떻게 할 수 있습니까? o ng-repeat에서 반복되는 양식 필드를 사용하여 유효성 검사를 처리합니까? ng-form과 함께 하위 폼을 사용해야합니까? – Inez

+0

아직 작성하지 않았지만 컨트롤러에서 작성된 양식 객체를 검사하면 해당 오류 메시지를 어디에 넣어야하는지 알 수 있습니다. – Ketan

+0

@Katan : 확실하지 않습니다. 중첩 된 양식을 사용해야하는지 또는 그렇지 않은지를 알아낼 수 없습니다. – Inez

관련 문제