我正在尝试在输入控件上开发自定义验证。为此,我计划将属性指令和链接指令写入控件。
<input validpc type="text" id="pc" class="form-control" name="PC" ng-model="answers.pc" required>
<span class="form-error" ng-show="submitted && DTOstep1[que.QuestionData._attributeName].$error.required && DTOstep1[que.QuestionData._attributeName].$invalid">The field is required.</span>
like validcc是一个指令。
这将检查许多标准并相应地返回错误。如果输入的值是
0,错误信息可以是:0不是有效的条目
1,错误信息可以是:数字应大于50.
如果输入为100则应返回true。此处标准仅用于示例目的。
在这里,我被困在如何以这种方式编写指令,用于vallidation和发送错误消息。我不想在索引文件中写这么多ng-messages html标签。
function validpc() {
return {
restrict: 'A',
require: 'text-control-dir',
link: function (scope, element, attrs, ngModel) {
console.log('here in validPc');
}
}