InputValidation.custom constructor

InputValidation.custom({
  1. required String? validator(
    1. String?
    ),
  2. bool mustFill = false,
  3. String? emptyTip,
})

自定义校验 / Custom validation

Example:

validator: InputValidation.custom(
  validator: (value) {
    if (value == "admin") return "用户名不能为admin";
    return null;
  },
).validate

Implementation

factory InputValidation.custom({
  required String? Function(String?) validator,
  bool mustFill = false,
  String? emptyTip,
}) {
  return InputValidation(
    mustFill: mustFill,
    emptyTip: emptyTip,
    customValidator: validator,
  );
}