我正在尝试使用aurelia和aurelia验证插件制作一些许可订阅表单.我有一个个人信息的字段集,其中大部分都是必需的,并通过aurelia验证进行验证.
现在我还有一个信用卡信息的字段集和帐单地址,以及需要和验证的字段.问题是,只有当用户选择订阅单选按钮时才会显示它们.我有ValidationRules中的所有必填字段,我怎么能告诉aurelia它应该只验证当前可见的字段?
您可以使用when
fluent方法使用条件验证.以下是Aurelia Docs的一个例子.
ValidationRules
.ensure('email')
.email()
.required()
.when(order => order.shipmentNotifications)
.withMessage('Email is required when shipment notifications have been requested.');