Я хочу проверить, вводит ли пользователь ввод между 4-20 символами длины в md-text-float (директива углового материала), с явным угловым я бы просто вставьте атрибуты ng-minlength и ng-maxlength в тег, затем выполните проверку. Но в этом не работает. Как проверить, имеет ли текстовый float требуемую длину строки и активирует кнопку отправки?Проверка minlength и maxlength в md-text-float
<md-text-float label="password" data-ng-model="formPassword"
data-ng-minlength="4" data-ng-maxlength="20" type="password" data-ng-required="true"></md-text-float>
а затем включение.
<md-button class="md-raised md-primary" data-ng-click="submitLogin()" data-ng-disabled="loginForm.$invalid">login</md-button>
Actaully, увидев этот пост https://github.com/angular/material/issues/872, я обнаружил, могут фактически реализовать функции ng-minlength и ng-maxlength, опустив префикс ng, я протестировал его, и он работает, но он чувствует себя немного хакерским, поэтому я просто подожду, пока не придет соответствующая поддержка. – svarog
Да. Вы правы и благодарите за ссылку. Но я думаю, что без ng, если вы используете его, тогда он проверяет его на html5.So, до того, как начнется угловой запуск, браузер проверки начнет проверять поле. Это может привести к конфликту Я полагаю. – ramanathan
Ничего, я не знал этого, я приму свой ответ и отредактирую его, как только будет проведена правильная проверка. – svarog