Условный шаблон для ввода текста в angularjs - PullRequest
0 голосов
/ 01 июля 2019

Мне нужно проверять тип ввода только в некоторых случаях с шаблоном регулярных выражений.Но когда эти поля скрыты, вся форма недействительна, поэтому я не могу продолжить.Есть ли способ, которым я могу сделать шаблон условным

<input type="text" class="form-control" name="FileName" id="FileName" ng-model="FileName" ng-required="fileModalMode=='Rename' || fileModalMode=='Create'" pattern="^(\w+\.?)*\w+$">

Так что-то вроде

<input type="text" class="form-control" name="FileName" id="FileName" ng-model="FileName" ng-required="fileModalMode=='Rename' || fileModalMode=='Create'" ng-pattern="fileModalMode=='Rename' || fileModalMode=='Create' ? '^(\w+\.?)*\w+$'">

1 Ответ

0 голосов
/ 01 июля 2019
  • Проверки, которые вы написали в ng-pattern и ng-required, вы можете переместить в onInt () .
  • Взять переменную и присвоить ей условие,И используйте эту переменную в HTML.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...