使用 ember-cp-validations 验证可选电子邮件
Validate optional email with ember-cp-validations
我希望用户可以选择使用 ember-cp-validations:
插入电子邮件
const Validations = buildValidations({
managerEmail: {
validators: [
validator('presence', null), // means it can be optional when used alone
validator('format', { type: 'email' })
]
}
});
但它仍然需要电子邮件,并且不接受空字段。我怎样才能让它成为可选的?
您的定义应如下所示以允许留空(使其可选):
const Validations = buildValidations({
managerEmail: validator('format', { type: 'email', allowBlank:true})
});
const Validations = buildValidations({
managerEmail:
[validator('presence', {
presence: true,
disabled:computed(
//your condition here
//return true/false
)}
)),
validator('format', { type: 'email' })
]
});
您可以添加禁用 属性 并控制字段的行为
我希望用户可以选择使用 ember-cp-validations:
插入电子邮件const Validations = buildValidations({
managerEmail: {
validators: [
validator('presence', null), // means it can be optional when used alone
validator('format', { type: 'email' })
]
}
});
但它仍然需要电子邮件,并且不接受空字段。我怎样才能让它成为可选的?
您的定义应如下所示以允许留空(使其可选):
const Validations = buildValidations({
managerEmail: validator('format', { type: 'email', allowBlank:true})
});
const Validations = buildValidations({
managerEmail:
[validator('presence', {
presence: true,
disabled:computed(
//your condition here
//return true/false
)}
)),
validator('format', { type: 'email' })
]
});
您可以添加禁用 属性 并控制字段的行为