setValidity false с использованием angular js - PullRequest
0 голосов
/ 07 мая 2020

Мне нужно изменить setValidity в соответствии с моей функцией. У меня есть 3 текстовых поля,

, пожалуйста, проверьте мой код

No. Month
     <input type="text" ng-pattern="/^([1-9]|1[012])$/"
      ng-keyup="totalInterestFDAmount();"
      ng-model="interestIncomeFD.months"
      class="form-control auto-width">

From Date
<input type="text" id="fromDate" class="form-control" name="from"
ng-model="interestIncomeFD.fromDate"
data-date-format="dd/MM/yyyy"
data-min-date="{{mindate}}"
data-max-date="{{maxdate}}"
bs-datepicker/>
</div>
To Date
<input type="text" id="toDate"
    ng-keyup="setTaxExemptAmtFD()"
    class="form-control" name="abcd" autocomplete="off"
        ng-model="interestIncomeFD.toDate" autoclose="true"
    data-date-format="dd/MM/yyyy"
    data-min-date="{{mindate}}"
    data-max-date="{{maxdate}}"
    bs-datepicker/>

в соответствии с моими требованиями, когда пользователь вводит «2» в качестве месяца, от Date и To Date Месяцы разные, если я соответствую к введенным месяцам. Я проверил это, используя функцию ниже. ЕСЛИ проверка не удалась, мне нужно изменить установленную достоверность в текстовом поле. проверьте мою функцию

      $scope.setTaxExemptAmtFD = function () {
            var fromMonth;
            var toMonth;
            var monthDiff;
            fromMonth = $scope.interestIncomeFD.fromDate.getMonth() + 1;
            toMonth = $scope.interestIncomeFD.toDate.getMonth() + 1;  
            monthDiff = toMonth - fromMonth;

            if (monthDiff != $scope.interestIncomeFD.months) {
                fdDetailsForm.abcd.$setValidity('unique', false);
            } else {

                $scope.interestIncomeFD.incomeType = 'INTEREST_FD';
}

}

, как я выполняю этот тип работы, используя angular js. ты можешь мне помочь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...