Max & Min - MajAhd/elx_validation GitHub Wiki

max:value

  • The field under validation must be less than or equal to a maximum value.Strings and numerics are evaluated in the same fashion as the size rule.
data = %{
      name: "john",
      age: 20
}

rules = [
      %{
        field: "name",
        validate: ["max:10"]
      },
      %{
        field: "age",
        validate: ["max:40"]
      }
    ]

min:value

  • The field under validation must have a minimum value. Strings and numerics are evaluated in the same fashion as the size rule.
data = %{
      name: "john",
      age: 19  ---> return error minimum value is 20
}

rules = [
      %{
        field: "name",
        validate: ["min:3"]
      },
      %{
        field: "age",
        validate: ["min:20"]
      }
    ]