in & not in - MajAhd/elx_validation GitHub Wiki

in:foo,bar,...

  • The field under validation must be included in the given list of values.

not_in:foo,bar,...

  • The field under validation must not be included in the given list of values.
 data = %{
      country: "italy",
      grade: "a",
 }
   
 rules = [
      %{
        field: "country",
        validate: ["in:iran,italy,usa"]
      },
      %{
        field: "grade",
        validate: ["not_in:c,d,e", "in:a,b"]
      }
 ]