没有名称的Angularjs表单验证输入字段

莫希特·库马特(Mohit Kumat)

如何在不使用字段名或字段名作为数组(例如user [user_name])的情况下跟踪表单中的输入字段验证?

样例代码:

<div ng-class="{ 'has-error' : saveUserForm.user[first_name].$invalid && !saveUserForm.user[first_name].$pristine }">
   <input type="text" value="{{userAttr.first_name}}" required ng-model="userAttr.first_name" name="user[first_name]" id="inputFirstName">
</div>

在表单字段中使用数组名称“ user [first_name]”不起作用,并且我无法将其更改为“ firstName”之类的简单名称。

我可以在此处使用字段“ inputFirstName”的ID:saveUserForm.inputFirstName。$ invalid吗?

加尔帕克

名称属性为必填*,但Angular并不讨厌该名称。只要名称user[first_name]正确,就可以确定。

假设这样的名称:name="user[first_name]"
您应该像这样引用它:saveUserForm['user[first_name]'].$...

例如

<div ng-class="{'has-error':saveUserForm['user[first_name]'].$invalid&&
                            !saveUserForm['user[first_name]'].$pristine}">

另请参见此简短演示


一点解释:
在JavaScriptsaveUserForm.user[first_name]中,等效于a[b]wherea = saveUserForm.userb = first_name


*:通过创建自定义指令,使用父窗体的父窗体FormController并使用其$addControl()方法添加元素您也许可以不使用任何名称,但是实际上并不需要这样做。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

没有名称的Angularjs表单验证输入字段

来自分类Dev

向表单添加的控件没有名称

来自分类Dev

转到:没有名称的模板

来自分类Dev

没有名称的模板类

来自分类Dev

ElasticsearchIllegalArgumentException没有名称功能

来自分类Dev

没有名称的图标

来自分类常见问题

没有名称控件为“ recipient”的表单控件的值访问器

来自分类Dev

提交按钮没有名称时如何处理表单提交按钮

来自分类Dev

是否将没有名称属性的<input>字段提交给服务器?

来自分类Dev

为什么React告诉我我的材料选择输入没有名称?

来自分类Dev

如何使用jsoup将数据发送到没有名称的输入中?

来自分类Dev

当表单仅具有属性(即没有名称或ID)时,如何在scrapysharp中查找表单

来自分类Dev

查找没有名称的目录或文件?

来自分类Dev

如何获取没有名称的django url的url

来自分类Dev

嵌套类没有名称空间

来自分类Dev

删除没有名称的外键Oracle

来自分类Dev

'YYSTYPE'没有名称为'-'的联合类型成员

来自分类Dev

将没有名称的变量传递给函数

来自分类Dev

厨师:没有名称为“ httpd”的公式

来自分类Dev

XML中没有名称空间的元素

来自分类Dev

检索没有名称空间的Office.customeXMLparts

来自分类Dev

WWW :: Mechanize :: Firefox选择元素没有名称

来自分类Dev

计算没有名称或ID的通用DIV标签

来自分类Dev

PHP对象到没有名称空间的数组

来自分类Dev

在Typescript中实现没有名称的功能

来自分类Dev

获取没有名称的窗口的句柄

来自分类Dev

在没有名称或ID的div中获取文本

来自分类Dev

没有名称的C ++模板参数

来自分类Dev

flutter中没有名称错误的命名参数

Related 相关文章

热门标签

归档