我有一个需要验证的textarea。如果textarea无效,则应禁用按钮。我试图使用ngPattern来验证textarea,但它似乎没有工作。我的示例代码如下:
<div ng-app="test">
<form name="theForm" ng-controller="FormCtrl" novalidate="novalidate" autocomplete="off">
<textarea ng-pattern="\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b, \d{1,5}, (external|internal)"></textarea>
<button ng-disabled="theForm.$invalid" ng-click="action()">Action</button>
</form>
</div>
框中的模式应为“(IP地址),(端口),(内部|外部)”,其中(端口)是1到5位数之间的数字。
答案 0 :(得分:2)
使用正斜杠/
来包装像这样的表达式
ng-pattern="/ ..you regexp.. /"