양식의 기본 유효성 검사는 예상대로 작동합니다. 그러나 사용자가 유효한 전자 메일 주소와 최소 3 자의 암호를 입력하면 로그인 자격 증명이 유효한 것은 아닙니다. 서버 측 유효성 검사 양식 Angular.js
그래서 제 질문은 내가 서버 측 유효성 검사를 후 무효로 모델 ' 이메일'와 ' 비밀번호'을 설정하는 방법이기 때문에, 입력 필드는 ng- 대신 클래스 NG-무효를 얻을 수 유효한.내 현재 코드 :
function IndexCtrl($scope, $http)
{
$scope.form = {};
$scope.submitLogin = function()
{
$http.post('/api/auth/login', $scope.form).success(function(data)
{
if (!data.success)
{
$scope.form.errors = [ data ];
// here I also want to mark the models 'email' and 'password' as invalid, so they both get the class 'ng-invalid'
}
else
{
$location.path('/');
}
});
};
}
어떤 도움을 환영합니다 정말 감사합니다. 미리 감사드립니다!
당신은 단순히 $ setValidity 방법을 사용할 수 있습니까? – Tosh
전혀 관련이 없지만 AJAX 호출이 오류를 반환하면 상태 코드를 400으로 설정합니다. 이렇게하면'data.success'를 확인하거나 설정할 필요가 없으며 오류 콜백에서 오류를 처리합니다. – DanH