angular - Rxweb 验证不会根据需要自动设置字段?(反应式表单验证)
问题描述
我有一个反应式表单,我正在使用 Rxweb 反应式表单验证器来验证他们的输入。更具体地说,我有一个密码和一个确认密码输入。如果密码不为空,我希望能够输入所需的密码。然后,我希望仅当密码输入为空时才需要确认密码,并且我也只希望确认密码与密码输入匹配时才有效。
到目前为止,我有以下内容(所有这些都有效,但不是自动......):
password: ['', [
RxwebValidators.required({ conditionalExpression: (x) => x.password !== "" }),
Validators.pattern('(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&].{8,}')
]],
confirmPassword: ['', [
RxwebValidators.required({ conditionalExpression: (x) => x.password !== "" }),
RxwebValidators.compare({fieldName: 'password'}),
]]
})
上面的一切都很好,虽然如果我在密码输入中添加一些东西,confirmPassword 输入在我点击它并开始输入之前不会变得有效。我的问题可以在下面看到:
任何帮助表示赞赏。
解决方案
我遇到了同样的问题,包中有一个问题,现在它已在最新版本(510 问题号)中修复。
请更新软件包。
推荐阅读
- arrays - 在matlab中有效地从数组中减去一个值
- python - pandas 怎么知道只对这 3 列进行分组和显示?
- c++ - 即使参数顺序不同,“重载函数的调用也不明确”
- sql-server - 以编程方式查找堆表的文件组
- cron - 将变量值传递给时间的 Crontab 计划
- swagger - 在 Swashbuckle 文档过滤器中获取自定义属性属性装饰
- java - SOAP WS - 有效负载在 Java 中返回 403,但在 SOAPUI 中成功
- tensorflow - 无法在自定义图层中获取 keras 图层的输出形状
- wordpress - Wodpress:我的 widgets.php 在块编辑器中打开
- c# - 为 .NET5 或更高版本发布时,不支持在单个文件包中包含符号