InputValidation.conditional constructor
InputValidation.conditional({
- required bool condition(),
- required InputValidation validation,
条件校验 / Conditional validation
只有当 condition 返回 true 时才执行校验 Only validate when condition returns true
Example:
validator: InputValidation.conditional(
condition: () => isRequired,
validation: const InputValidation(mustFill: true, emptyTip: "此项必填"),
).validate
Implementation
factory InputValidation.conditional({
required bool Function() condition,
required InputValidation validation,
}) {
return InputValidation(
mustFill: validation.mustFill,
minLength: validation.minLength,
maxLength: validation.maxLength,
regExp: validation.regExp,
errorMsg: validation.errorMsg,
format: validation.format,
emptyTip: validation.emptyTip,
formatValues: validation.formatValues,
customValidator: validation.customValidator,
condition: condition,
);
}