0
У меня есть эта простая форма с текстовым полем, которое требуется и кнопка сохранения.Угловая форма проверки не работает
<form role="form" name="frmVariableConfig" novalidate ng-submit="frmVariableConfig.$valid && vm.saveChanges()">
<input type="text" ng-model="vm.CurrCustomer.Name" name="txtCustomerName" class="form-control input-sm validate[required]" placeholder="txtCustomerName" check-validation>
<button type="submit" class="btn btn-sm text-right">Save</button>
</form>
Я использую эту директиву, чтобы активировать Jquery Validation Двигатель
angular.module('app').directive('checkValidation', [
function() {
return {
restrict: 'A',
require: '?ngModel',
link: function (scope, element, attrs, ngModel) {
element.closest('form').validationEngine(
{
promptPosition: 'centerRight',
scroll: true, prettySelect: true,
autoPositionUpdate: true,
//validateNonVisibleFields: true,
//autoHidePrompt: true,
autoHideDelay: 1000,
fadeDuration: 0.9
}
);
}
};
}]);
, но он держит на вызов SaveChanges(), даже если текст-бокс пуст. Он не должен вызывать эту функцию, если текстовое поле пуст.
Пожалуйста, помогите.
Рассматривали вы используете [Угловая Validation] (https://docs.angularjs.org/guide/forms)? –
сдался и теперь использует угловую проверку. Мой снимок - это бутстрап-выбор, в котором есть скрытые вещи, которые требуют проверки. так что теперь поведение прекрасное, но я получаю Недопустимый элемент управления формой с именем = xxx не является сфокусированным ». error on save. –
фактически не имеет отношения к этому вопросу, но остальная часть работы работает, кроме этого. –