问题标签 [angularjs-validation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - Angularjs验证 - 无法识别引导日期选择器输入
如果您阅读以下Angularjs
验证,您将了解:如果用户进行交互并且未手动填写日期,则会出现消息。问题是当使用 datepicker 填充日期时,Angularjs 无法识别输入并且仍然认为 $invalid true,因此尽管已经使用 datepicker 填充了日期,但仍然存在令人困惑/问题的消息!
angularjs - 无法编辑/修改我的 angularjs 表单中的字段
我正在以模式显示表单。但是当我单击文本输入字段时,它不允许我输入文本。同样无法更改/选择单选按钮
但是当尝试使用“标签”时它正在工作。
代码
检查元素显示
有人可以帮我追踪问题。
angularjs - 如果由控制器分配,FCSA 编号不会验证负数
我正在使用FCSA 编号
如果我在输入中输入负数,则验证工作正常,但如果我从控制器中为变量 ng-model 赋值,则验证不起作用。
为什么?
这里我手动输入一个负数:
这里我从控制器输入一个负数:
有了这个问题,AngularJs 的验证($ 有效)不起作用
javascript - 将输入值与AngularJS中的数组值进行比较
我对现有值的验证有疑问。当数据库中不存在新值时,我不知道如何比较两个值并仅添加新值。我已经尝试过,angular.forEach()
但它总是在比较(我正在做的事情angular.equals()
)不为假并且那是错误的时候添加新对象。该对象只能在数据库中出现一次。
这是我的创建功能:
谁能给我一些帮助..我不知道如何解决它。
angularjs - 如何将验证 ng-maxlength 添加到带有错误消息的 ng-repeat 中?
我有一个简单的代码:
并使用 $scope.form.$valid 生成错误消息。但问题是因为每次找到相同的名称时使用 ng-repeat 并且当我想通过单击按钮生成第二个列表时,第一个错误消息消失了,错误消息现在适用于第二个文本(显然)。那么我如何才能每次动态地生成错误消息,所以 ng-repeat 中的每个文本形式,它都有自己的错误消息。
angularjs - AngularJS 日期模式验证从 v1.3 更改为 v1.4
我最近问了这个关于 AngularJS v1.3 中引入的 RegExp 模式验证更改的问题。我收到的答案显然解决了我的问题,但现在我正在尝试应用这种方法,我发现 AngularJS v1.4 中的行为再次不同。
具体来说,我想将模式验证应用于日期输入字段,但验证 RegExp 将作为模型的属性公开,而不是硬编码到表单标记中。
正如建议的那样,我在 ng-pattern 属性中指定模型属性的名称......
...并将验证 RegExp 公开为模型的属性:
这个 JSFiddle展示了它与 AngularJS v1.3 一起正常工作,而这个展示了相同的实现不适用于 v1.4。我找不到任何描述与 v1.4 一起使用的正确实现的文档。
请问有什么建议吗?
javascript - AngularJS 表单验证问题
我正在尝试使用 Angular js 进行简单的表单验证。但它似乎不起作用,我没有得到我所缺少的东西。
HTML
现在的问题是,我希望如果我开始输入无效的电子邮件,那么它会显示错误消息“电子邮件无效”。但这不会发生。
此外,当我在提交空白表单之前进行调试时,它会显示“registerForm.$valid = true”
猜猜我错过了什么。我需要包含任何模块吗?
这是Plunker
angularjs - angularjs form.$valid 始终为真
我有一个表单,我想检查它的验证,但form.$valid
总是返回 true,即使表单没有编译!
任何帮助将不胜感激!
angularjs - 为什么添加额外的 AngularJS 验证指令会导致 $asyncValidators 运行多次?
为什么添加额外的 AngularJS 验证指令会导致$asyncValidators
在页面加载时运行多次?
我创建了一个实现 $asyncValidators 的自定义指令。这是该自定义指令的基本结构:
控制器像这样初始化tailNumber
模型值:
这是user-saved
指令在页面加载时运行3 次的 html:
当我删除时ng-minlength="2"
,该user-saved
指令在页面加载时运行两次(2 次)。这是ng-minlength="2"
删除的 html:
当我删除时ng-pattern="/^[A-z][a-zA-Z0-9]*$/"
,该user-saved
指令仅运行1 次。这是删除后的htmlng-pattern="/^[A-z][a-zA-Z0-9]*$/"
为什么我注册的函数$asyncValidators
会为附加到表单元素的每个额外的 ng 验证器运行额外的时间?
我的自定义指令是一个昂贵的$http
调用,我更喜欢我的自定义指令只在页面加载时运行一次。是否可以使用所有这些 ng 验证器,并且只在页面加载时运行我的异步验证器功能一次而不是 3 次?
angularjs - 重新验证相关输入
我有一个带有两个输入的表单。第一个是当前工作目录,第二个是文件名。我使用 angular ui validate 创建自定义验证规则,检查目录是否存在以及文件是否存在于该目录中。它工作得很好,但我想在更改工作目录时重新验证文件名输入。你知道怎么做吗?
这是一个简化的代码:
谢谢