我正在使用formValidation.io来验证简单的形式。但是,我只想在全局字段的值等于1时才能启用Notempty验证器。
例如,在下面的代码中,我想验证电子邮件字段,但仅在全局变量电子邮件的值等于1时才启用第三个验证器。
我不想为此编写自己的验证器,因为此示例是针对不同字段的多次,我需要一个全局解决方案。
email: {
validators: {
stringLength: {
min: 1,
max: 50,
},
regexp: {
regexp: '^[^@\s]+@([^@\s]+\.)+[^@\s]+$',
},
notEmpty: {
message: 'Field is required'
},
}
},
您可以向每个验证器添加一个参数,例如:
启用:emailRequired == 1