ElxValidation.Numbers (elx_validation v0.1.0)

numeric

  • The field under validation must be numeric.
    data = %{
       number1: 2121,
       number2: "2121"  ----> return error
    }
    rules = [
     %{
        field: "number1",
        validate: ["numeric"]
      },
      %{
        field: "number2",
        validate: ["numeric"]
      }
    ]

digits:value

  • The field under validation must be numeric and must have an exact length of value.
    data = %{
      age1: 12,
      age2: 9  ---> return error min 2 digit required
    }
    rules = [
      %{
        field: "age1",
        validate: ["digits:2"]
      },
     %{
        field: "age2",
        validate: ["digits:2"]
      }
    ]

Link to this section Summary

Functions

target must be a number : integer target 12345 -> its 5 digit value 5 -> passed if value 6 -> failed ** value is string because it comes from validation object

target must be a number : integer , float

Link to this section Functions

Link to this function

digits(target, value)

target must be a number : integer target 12345 -> its 5 digit value 5 -> passed if value 6 -> failed ** value is string because it comes from validation object

Link to this function

validation_numeric(target)

target must be a number : integer , float