angularjs中输入文本的条件模式

时间:2019-07-01 12:03:09

标签: angularjs regex

仅在某些情况下,我需要使用正则表达式模式来验证输入类型。但是,当该字段被隐藏时,整个表单无效,因此我无法继续。有没有一种方法可以使模式成为条件

<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 :(得分:0)

  • 您以ng-pattern和ng-required编写的支票,您 可以将其移动到 onInt()
  • 获取变量并为其分配条件。并使用该变量 在HTML中。