필자는 원격 유효성 검사 지시문을 작성하여 해당 필드의 유효성을 검사 할 경우 내 서버와 점검 할 수 있습니다. 통관 쿼리에 대한양식을 원격으로 검증하는 지시문을 작성하는 방법은 무엇입니까?
angular.module('Form').directive('remoteFieldValidation', function (Query) {
return {
restrict: 'A',
scope: {
fieldValue: '=ngModel'
},
link: function (scope, element, attr) {
element.parent().addClass('has-feedback');
element.focusout(function (value) {
var value = scope.fieldValue;
var checker = attr.remoteFieldValidation;
if (value && checker) {
element.parent().append('<span class="form-control-feedback fa fa-spinner fa-spin" style="line-height: 35px"></span>');
Query.api2({
method: 'GET',
route: 'validateField',
params: {
value: value,
checker: checker
}
}).then(function (result) {
})
}
else {
console.log('Missing checker or value');
}
})
}
}
});
은 기본적으로 내 자신의 API 서비스가 $http requests
을 제어 :
지금까지 나는이 있습니다.
이제이 속성 지시문을 입력 필드에 추가하면 유효성 검사를 시작한 후에 양식이 유효하지 않게 설정됩니다.
그러나이 지시문에서 양식에 도달하는 방법을 잘 모르겠습니다.
내 원격 유효성 검사를 확인하기 전에 사용자가 양식을 제출하지 못하게하는 방법을 알고있는 사람이 있습니까?
: http://jaysoo.ca/2014/10/14/async-form-errors-and-messages-in- angularjs/ – Icycool