getExpression static method

dynamic getExpression(
  1. ValidationType validationType
)

Implementation

static getExpression(ValidationType validationType) {
  switch (validationType) {
    case ValidationType.NUMBER:
      return r'^[0-9]*\.?[0-9]*$';
    case ValidationType.AMOUNT:
      return r'^-?\d+(\.\d{0,2})?$';
    case ValidationType.EMAIL:
      return r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$';
    case ValidationType.TEXT:
      return r'^[a-zA-ZáéíóúÁÉÍÓÚüÜñÑ0-9\s]+$';
    default:
      return r'^[a-zA-ZáéíóúÁÉÍÓÚüÜñÑ0-9\s]+$';
  }
}