0

我在 UI 中有一个文本框和搜索按钮。我想验证它,就像在按钮单击时只输入数字一样。

我没有在表单中使用它(我知道了很多验证表单控件的方法)。但我只是在我的 div 中设计了它(独立)。

所以你能指导我验证我在 Angular 中的控制吗?

 <div id="srchbox">
                <p id="ptext">Please enter the Movie Id</p>
                <input type="text" class="form-control" placeholder="Search" id="Srchtxt" ng-model="_Id">
                <button type="submit" class="btn btn-default" id="btnsrch" ng-click="search(_Id)"><span class="glyphicon glyphicon-search"></span></button>
        </div>
4

1 回答 1

2

使用ngPattern指令。

从文档

如果 ngModel 值与通过评估属性值中给出的 Angular 表达式找到的 RegExp 不匹配,则设置模式验证错误键。如果表达式的计算结果为 RegExp 对象,则直接使用 this。如果表达式是一个字符串,那么它将在用 ^ 和 $ 字符包装后转换为 RegExp。例如,“abc”将转换为 new RegExp('^abc$')。

<input type="text" ng-model="myVariable" ng-pattern="" />
于 2015-04-01T14:20:07.360 回答