angularjs에서 유효성 검사 후 양식을 제출하는 방법은 무엇입니까?

니빈
var app = angular.module('formExample', []);
app.controller('FormCtrl', function ($scope, $http) {
    $scope.data = {};
        $scope.submitForm = function() {
            formData = $scope.regform;
                console.log("posting data....");
                $http({ url: '/',data: $scope.regform, method: 'post' }).success();
                console.log(formData);
        };
         $scope.reset = function(form) {
            if (form) {
                    form.$setPristine();
                        form.$setUntouched();
                }
                $scope.user = angular.copy($scope.data);
        };
                $scope.reset();
});

이것은 내 JavaScript 코드입니다. 확인과 함께 양식을 제출합니다. 확인이 완료된 후에 만 ​​양식을 제출하면됩니다. 그리고 리셋 버튼이 제대로 작동하지 않습니다.

여기를 클릭 하십시오 plnkr 예제

Harishr

이 목적을 위해 지시문을 작성할 수 있습니다.

답변 아래 코드는 여기 에서 복사됩니다 (링크 전용 답변은 허용되지 않으므로 복사 붙여 넣기) ...

 var app = angular.module('plunker', []);

 var ValidSubmit = ['$parse', function ($parse) {
        return {
            compile: function compile(tElement, tAttrs, transclude) {
                return {
                    post: function postLink(scope, element, iAttrs, controller) {
                        var form = element.controller('form');
                        form.$submitted = false;
                        var fn = $parse(iAttrs.validSubmit);
                        element.on('submit', function(event) {
                            scope.$apply(function() {
                                element.addClass('ng-submitted');
                                form.$submitted = true;
                                if(form.$valid) {
                                    fn(scope, {$event:event});
                                }
                            });
                        });
                    }
                }
            }
        }
    }]
    app.directive('validSubmit', ValidSubmit);

그리고 html로

<form class="form-horizontal" role="form" name="form" novalidate valid-submit="connect()">
  <div class="form-group">
    <div class="input-group col col-sm-11 col-sm-offset-1">
      <span class="input-group-addon input-large"><i class="glyphicon glyphicon-envelope"></i></span>
      <input class="input-large form-control" type="email" id="email" placeholder="Email" name="email" ng-model="email" required="required">
    </div>
    <p class="col-sm-offset-3 help-block error" ng-show="form.$submitted && form.email.$error.required">please enter your email</p>
    <p class="col-sm-offset-3 help-block error" ng-show="form.$submitted && form.email.$error.email">please enter a valid email</p>
  </div>
</form>

이것을 확인 하는 PLUNKER LINK

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

양식 유효성 검사 실패 후 템플릿을 렌더링하는 방법은 무엇입니까?

분류에서Dev

Formik + Yup을 사용하여 유효성 검사 오류가있는 경우 양식 제출시 메서드를 호출하는 방법은 무엇입니까?

분류에서Dev

반응에서 양식 유효성 검사를 수행하는 방법은 무엇입니까?

분류에서Dev

요청에서 유효성 검사 후 Laravel을 사용하여 드롭 다운에서 선택한 값을 표시하는 방법은 무엇입니까?

분류에서Dev

React에서 양식 유효성 검사 후 사용자를 라우팅하는 방법은 무엇입니까?

분류에서Dev

반응에서 양식 유효성 검사 후 사용자를 다음 페이지로 보내는 방법은 무엇입니까?

분류에서Dev

양식 유효성 검사에 오류가있을 때 양식 제출 단추가 작동하지 않도록하는 방법은 무엇입니까?

분류에서Dev

각 행의 유효성을 검사 한 후 UltraGrid 및 데이터베이스에서 선택한 행을 삭제하는 방법은 무엇입니까?

분류에서Dev

제출시 Angular 7 반응 양식의 유효성 검사를 적용하는 방법은 무엇입니까?

분류에서Dev

제출시 Angular 7 반응 양식의 유효성 검사를 적용하는 방법은 무엇입니까?

분류에서Dev

Jquery에서 유효성을 검사하는 방법은 무엇입니까?

분류에서Dev

이름 필드에. (점)이있을 때 angularjs를 사용하여 양식의 유효성을 검사하는 방법은 무엇입니까?

분류에서Dev

양식에서 드롭 다운 메뉴의 유효성을 검사하는 방법은 무엇입니까?

분류에서Dev

바인딩 후 유효성 검사 전에 모델을 얻는 방법은 무엇입니까?

분류에서Dev

jQuery PHP에서 유효성 검사 후 제출 양식에서 '앵커'를 비활성화하는 방법

분류에서Dev

ember-cli 앱에서 양식 유효성 검사를 구현하는 방법은 무엇입니까?

분류에서Dev

내 확인란을 선택한 후 양식 필드의 유효성을 검사하는 방법은 무엇입니까?

분류에서Dev

reset ()에서 양식의 유효성을 검사하지 않는 방법은 무엇입니까?

분류에서Dev

zf2에서 양식 유효성 검사 후 계산 된 값을 입력하는 방법

분류에서Dev

"양식 보내기"버튼을 누른 후에 만 PHP 양식 필드 유효성 검사를 호출하는 방법은 무엇입니까?

분류에서Dev

HTML에서 양식 유효성 검사를 추가하는 방법은 무엇입니까?

분류에서Dev

AngularJS에서 Sequelize 유효성 검사 오류가 발생할 때 양식 재전송을 허용하는 방법은 무엇입니까?

분류에서Dev

제출 후 Angular에서 양식을 비동기 적으로 검증하는 방법은 무엇입니까?

분류에서Dev

React-redux에서 양식 입력 및 유효성 검사를 처리하는 방법은 무엇입니까?

분류에서Dev

ajax 양식 제출을 사용하여 codeigniter 양식 유효성 검사에서 오류를 인라인으로 표시하는 방법은 무엇입니까?

분류에서Dev

HTML 양식에서 사용자 지정 HtmlInputElement의 유효성을 검사하는 방법은 무엇입니까?

분류에서Dev

모델을 사용하지 않고보기에서 컨트롤러에 제출 한 후 양식 값을 검색하는 방법은 무엇입니까?

분류에서Dev

angularjs에서 필요한 파일의 유효성을 검사하는 방법은 무엇입니까?

분류에서Dev

jQuery에서 제출하기 전에 유효성 검사 양식을 확인하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    양식 유효성 검사 실패 후 템플릿을 렌더링하는 방법은 무엇입니까?

  2. 2

    Formik + Yup을 사용하여 유효성 검사 오류가있는 경우 양식 제출시 메서드를 호출하는 방법은 무엇입니까?

  3. 3

    반응에서 양식 유효성 검사를 수행하는 방법은 무엇입니까?

  4. 4

    요청에서 유효성 검사 후 Laravel을 사용하여 드롭 다운에서 선택한 값을 표시하는 방법은 무엇입니까?

  5. 5

    React에서 양식 유효성 검사 후 사용자를 라우팅하는 방법은 무엇입니까?

  6. 6

    반응에서 양식 유효성 검사 후 사용자를 다음 페이지로 보내는 방법은 무엇입니까?

  7. 7

    양식 유효성 검사에 오류가있을 때 양식 제출 단추가 작동하지 않도록하는 방법은 무엇입니까?

  8. 8

    각 행의 유효성을 검사 한 후 UltraGrid 및 데이터베이스에서 선택한 행을 삭제하는 방법은 무엇입니까?

  9. 9

    제출시 Angular 7 반응 양식의 유효성 검사를 적용하는 방법은 무엇입니까?

  10. 10

    제출시 Angular 7 반응 양식의 유효성 검사를 적용하는 방법은 무엇입니까?

  11. 11

    Jquery에서 유효성을 검사하는 방법은 무엇입니까?

  12. 12

    이름 필드에. (점)이있을 때 angularjs를 사용하여 양식의 유효성을 검사하는 방법은 무엇입니까?

  13. 13

    양식에서 드롭 다운 메뉴의 유효성을 검사하는 방법은 무엇입니까?

  14. 14

    바인딩 후 유효성 검사 전에 모델을 얻는 방법은 무엇입니까?

  15. 15

    jQuery PHP에서 유효성 검사 후 제출 양식에서 '앵커'를 비활성화하는 방법

  16. 16

    ember-cli 앱에서 양식 유효성 검사를 구현하는 방법은 무엇입니까?

  17. 17

    내 확인란을 선택한 후 양식 필드의 유효성을 검사하는 방법은 무엇입니까?

  18. 18

    reset ()에서 양식의 유효성을 검사하지 않는 방법은 무엇입니까?

  19. 19

    zf2에서 양식 유효성 검사 후 계산 된 값을 입력하는 방법

  20. 20

    "양식 보내기"버튼을 누른 후에 만 PHP 양식 필드 유효성 검사를 호출하는 방법은 무엇입니까?

  21. 21

    HTML에서 양식 유효성 검사를 추가하는 방법은 무엇입니까?

  22. 22

    AngularJS에서 Sequelize 유효성 검사 오류가 발생할 때 양식 재전송을 허용하는 방법은 무엇입니까?

  23. 23

    제출 후 Angular에서 양식을 비동기 적으로 검증하는 방법은 무엇입니까?

  24. 24

    React-redux에서 양식 입력 및 유효성 검사를 처리하는 방법은 무엇입니까?

  25. 25

    ajax 양식 제출을 사용하여 codeigniter 양식 유효성 검사에서 오류를 인라인으로 표시하는 방법은 무엇입니까?

  26. 26

    HTML 양식에서 사용자 지정 HtmlInputElement의 유효성을 검사하는 방법은 무엇입니까?

  27. 27

    모델을 사용하지 않고보기에서 컨트롤러에 제출 한 후 양식 값을 검색하는 방법은 무엇입니까?

  28. 28

    angularjs에서 필요한 파일의 유효성을 검사하는 방법은 무엇입니까?

  29. 29

    jQuery에서 제출하기 전에 유효성 검사 양식을 확인하는 방법은 무엇입니까?

뜨겁다태그

보관