【发布时间】:2017-03-26 02:53:35
【问题描述】:
我只是介绍了如何创建动态表单的红色 angular 2 食谱,但我想知道如何将自定义验证器添加到特定字段。
questions.forEach(question => {
group[question.key] = question.required ? new FormControl(question.value || '', Validators.required)
: new FormControl(question.value || '');
});
在这里,他们组成了一个来自组来保存表单输入,那么如果我想对特定问题应用特定验证呢?
例如:如果我输入了确认密码匹配的内容。
我知道有validateequal 属性来完成这项任务我如何应用这个validateequal 甚至创建我自己的自定义验证
注意它是动态表单,这意味着可以保存任何输入,例如我打算使用相同的表单来生成登录表单,这意味着它只有密码输入,我需要离开检查是否有输入将保留密码,如果有的话将保留密码确认,如果是,那么我需要在提交之前检查它们是否匹配
【问题讨论】:
-
这应该可以帮助你,伙计。 scotch.io/tutorials/… 就自定义验证而言,我在同一条船上试图弄清楚这一点。我相信自定义指令将是要走的路,但我可能是错的。这个也可以帮助你,有点过时了,但你可以从中得到一个想法。 joshmorony.com/advanced-forms-validation-in-ionic-2
-
我把所有这些文章都红了,但我的问题是我正在动态构建表单,我想验证确认密码输入,但实际上此时密码控制尚未建立。 @Swank 你知道我可以手动设置表单验证的任何方式
-
@kero 你收到了吗?
-
@kero 你得到答案了吗?