Javascript 使用ember cp验证验证可选电子邮件

Javascript 使用ember cp验证验证可选电子邮件,javascript,forms,validation,ember.js,ember-cp-validations,Javascript,Forms,Validation,Ember.js,Ember Cp Validations,我希望用户可以选择使用以下方式插入电子邮件: 但它仍然需要一封电子邮件,并且不接受空字段。如何将其设置为可选?您的定义应如下所示,以允许blank将其设置为可选: const Validations = buildValidations({ managerEmail: validator('format', { type: 'email', allowBlank:true}) }); 可以添加禁用属性并控制字段的行为 const Validations = buildValidations

我希望用户可以选择使用以下方式插入电子邮件:


但它仍然需要一封电子邮件,并且不接受空字段。如何将其设置为可选?

您的定义应如下所示,以允许blank将其设置为可选:

const Validations = buildValidations({
  managerEmail: validator('format', { type: 'email', allowBlank:true})
});
可以添加禁用属性并控制字段的行为

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' })
    ]  
   });