Html angularjs ng模式不适用于textarea
我有一个文本区域需要验证。如果文本区域无效,则应禁用按钮。我试图使用ngPattern来验证textarea,但它似乎不起作用。我的示例代码如下所示:Html angularjs ng模式不适用于textarea,html,angularjs,Html,Angularjs,我有一个文本区域需要验证。如果文本区域无效,则应禁用按钮。我试图使用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]|
<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位之间的数字。使用正斜杠
/
将表达式如下所示
ng-pattern="/ ..you regexp.. /"
并将ng模型属性添加到textarea。