Trigger validation of all fields in Angular Form submit

后端 未结 13 1370
悲哀的现实
悲哀的现实 2020-12-08 01:45

I\'m using this method: http://plnkr.co/edit/A6gvyoXbBd2kfToPmiiA?p=preview to only validate fields on blur. This works fine, but I would also like to validate them (and thu

13条回答
  •  轮回少年
    2020-12-08 02:03

    Here is my global function for showing the form error messages.

     function show_validation_erros(form_error_object) {
            angular.forEach(form_error_object, function (objArrayFields, errorName) {
                angular.forEach(objArrayFields, function (objArrayField, key) {
                    objArrayField.$setDirty();
                });
            });
        };
    

    And in my any controllers,

    if ($scope.form_add_sale.$invalid) { 
        $scope.global.show_validation_erros($scope.form_add_sale.$error);
    }
    

提交回复
热议问题