使用ng messages和typescript的自定义验证指令
我正在尝试构建一个具有自定义验证指令的模块,并使用ng-messages 向其展示 验证是通过正则 完成的 我看到的错误是: 错误:[$ compile:ctreq]指令" ngmessage"要求的控制器'ngmessages',找不到! 我的代码看起来像这样: 验证指令: module LoginModule { 'use strict'; /***** REGEX *****/ export class regExp { public ID_OR_PASSPORT = /^[0-9]{9}$/; public USERNAME_SINGLE_WORD = /^[A-Za-z0-9à-ú-_\.]{6,8}$/; public PASSWORD = /^[A-Za-z0-9à-ú-_\.]{8}$/; public EMAIL = /^([\?!\/]*)+\w
4 2023-11-13
编程技术问答社区
Angular : 点击提交时的ng-message验证
我正在从事我的一种表单上的应用程序,它应该显示错误输入上输入字段的验证错误消息. 我的表格看起来像这样 - 如果 - ,它应该显示错误消息 用错误输入修改的输入字段 提交按钮单击而没有修改所需的输入字段. 它应该显示错误消息如下 - 为了实现这一目标,我正在使用NG-Message指令.它将帮助我在输入字段的$ dirty上显示错误消息.但是对于提交按钮,我找不到正确的方法.目前,我正在使用一个标志,该标志将在提交单击时进行修改.但是我对一些更好的方法感兴趣.是否可以使用预定义的方法来实现此目标? 这是我尝试过的完整示例,这里是
8 2023-11-13
编程技术问答社区
Angular动态地设置ng-messages的名称属性
i动态创建输入,还希望验证其中的每一个,但无法正确设置ng-messages属性到动态生成的字段名称属性. Name is required. 我在第二行问题上有问题,在那里我将ng-messages设置为ng-messages.我该怎么做? 解决方案 也可以使用括号来访问表单对象的属性,这应该解决您的问题:
16 2023-11-12
编程技术问答社区
当一个按钮被点击时显示验证信息
我认为我想实现的目标很简单.让我们有一个带有必需字段的表单,例如选择(我也尝试了输入,并且无论如何都是完全相同的). 我只想在单击按钮时显示ng-messages.如果在单击按钮之前触摸了表单字段,则可以正常工作.但是如果表单字段为$untouched. ,我将无法做到这一点 我已经以编程为$touched将其求解到表单字段,但是我想知道是否有任何方法可以在没有此uggly'hack'的情况下解决它. // Any way to avoid this line?? $scope.myForm.favoriteColor.$setTouched(); // 参考代码: html: Favorite Color
18 2022-12-15
编程技术问答社区
AngularJS:ngMessages与选择中的ng-options不起作用
我已经看过很少的答案,它正在重复工作,但是用ng-选项我面临问题. 问题:如果触摸下拉列表并选择任何内容,我希望显示所需的错误消息,我可以使用输入字段执行此操作. js code $scope.personMap = [{ name:"Abc", id:"a"}, { name:"XYZ", id:"b"}, { name:"FGH", id:"c"}, { name:"TY", id:"d"} }] html
angular ngMessages自定义验证 ng-message
我有这个自定义验证 function uiEmailEquals() { return { require: 'ngModel', link: function(scope, element, attrs, ngModel) { scope.$watch(attrs.uiEmailEquals, function() { ngModel.$validate(); }); ngModel.$validators.isEquals = function(value) { var email = scope.$eval(attrs.uiEmailEquals); if (!email || !value) { return false; } return (value === email); }; } }; }
58 2022-12-15
编程技术问答社区
AngularJS:隐藏ng-message直到点击表单提交按钮
这是AngularJS(1.x)中使用NG-Messages的典型示例: This field is required test submit 请参阅: http://jsfiddle.net/11en8swy/3/ 我现在想要更改这个例子,所以"需要这个字段"错误只显示字段触摸时($touched)或用户命中提交按钮. 我不能在表单上使用ng-submitted类,因为验证错误阻止了表单的提交. 我该怎
26 2022-12-15
编程技术问答社区
使用ngMessages验证自定义指令
我在 angularjs 中编写了一个网络应用程序并使用 angular material(不确定这是否与问题相关)和 ngMessages 为用户提供无效输入的反馈. 通常,对于提供的指令的验证,我可以通过类似于以下方式进行验证: This field is required. 但如果我创建了自己的自定义指令... moduleName.directive('ngCustomdir', function(){ return { restrict: 'A'
1306 2022-07-19
编程技术问答社区