Мне нужно изменить 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. ты можешь мне помочь