Angularjs образует валидацию перехода на действительный, когда некоторые элементы еще не затронуты.

($scope.form[field].$dirty && $scope.form[field].$valid){
      //your code
}
SAMER SAEID