Максимальная длина с использованием углового JS не работает для типа ввода текста - PullRequest
0 голосов
/ 19 апреля 2019

Я хочу установить Max-length для input элемента, используя angularJS, но он не работает для меня. Ниже я попробовал.

 <div class="billcutofdate vLine vLineRight" id="SAPExecutiveBillDate">
            <a><i class="fa fa-calendar-check-o" aria-hidden="true"></i> Billing Cut-off Date <span class="badge">{{BillCutdate}}</span></a>
            <div class="setcutofdate">
                <div class="inputNumber clearfix"><input ng-maxlength="2" type="number" step="1" value="0" class="form-control" ng-model="BillCutdateSet" /></div>
                <button class="btn btn-default customBtn" ng-click="changeBillDate()"><i class="fa fa-calendar-check-o" aria-hidden="true"></i> Set Date</button>
            </div>
        </div>

Может кто-нибудь сказать мне, почему это не работает, так как я новичок в angularJS

UPDATE

ОШИБКА ВОСПРОИЗВОДСТВА

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.5/angular.min.js"></script>








<input ng-minlength="1" ng-maxlength="2" min="1" max="31" type="number" step="1" value="0" class="form-control" ng-model="BillCutdateSet" />

1 Ответ

0 голосов
/ 19 апреля 2019

Это простая функция, но иногда браузер сбивается с толку, если ввод type=number.

Итак, взяв какую-то ссылку из Здесь см. Ответ Рагхавендры. Я попробовал это и добился этого.

<input ng-minlength="1" ng-maxlength="2" min="1" max="31" onkeypress="return (event.charCode !=8 && event.charCode ==0 || (event.charCode >= 48 && event.charCode <= 57))" readonly="readonly" type="number" step="1" value="0" class="form-control" ng-model="BillCutdateSet" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...