2016-09-30 28 views
0
<div class="form-group"> 
<input type="text" name="Name" 
    data-ng-model="panNumber" required> 
    <p data-ng-show="loginForm.Name.$error.required && (loginForm.Name.$touched || submitted)" 
    class="error-block">Kindly enter your valid 10 digit PAN Number</p> 
</div> 

<button type="reset" data-ng-click="loginCtrl.reset()">RESET</button> 

控制器

this.reset = function(){ 
      $scope.loginForm.$setPristine(); 
      $scope.loginForm.$setValidity(); 
      $scope.loginForm.$setUntouched(); 
      }; 

我有一個登錄表單幾個領域,問題是,當用戶點擊,不輸入任何提交按鈕任何字段中的數據,所有錯誤消息(必需)都會顯示出來。但是,當我重置按鈕,錯誤消息仍然存在,他們沒有得到清除。

我試圖調試很多,但無法找到解決方案。我不知道我在做什麼錯誤。

任何幫助表示讚賞!

感謝

+1

,不存在必要屬性添加到輸入元素。添加必要的屬性到輸入元素和表單標籤,添加「novalidate」屬性,以禁用html5驗證 – Aparna

+0

嗨,我已經添加它。 – shreyansh

+0

什麼是「提交」? – nikjohn

回答

0

我通過努力

只是復位按鈕的點擊得到這個問題的答案我需要調用

$scope.submitted = false;