Numbers - MajAhd/elx_validation GitHub Wiki

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"]
      }
 ]