Regra Parâmetro Descrição Exemplo

required

Não Retorna FALSE se o elemento do formulário estiver vazio.

matches

sim Retorna FALSE se o elemento do formulário não corresponder ao do parâmetro. corresponde a [form_item]

regex_match

sim Retorna FALSE se o elemento do formulário não corresponder à expressão regular. regex_match [/ regex /]

differs

sim Retorna FALSE se o elemento do formulário não for diferente daquele no parâmetro. difere [form_item]

is_unique

sim Retorna FALSE se o elemento do formulário não for exclusivo para a tabela e o nome do campo no parâmetro. Nota - Esta regra requer que o Query Builder esteja habilitado para funcionar. is_unique [table.field]

min_length

sim Retorna FALSE se o elemento do formulário for menor que o valor do parâmetro. comprimento_min [3]

max_length

sim Retorna FALSE se o elemento do formulário for maior que o valor do parâmetro. max_length [12]

exact_length

sim Retorna FALSE se o elemento do formulário não for exatamente o valor do parâmetro. comprimento_exato [8]

greater_than

sim Retorna FALSE se o elemento do formulário for menor ou igual ao valor do parâmetro ou não numérico. maior do que [8]

greater_than_equal_to

sim Retorna FALSE se o elemento do formulário for menor que o valor do parâmetro ou não for numérico. maior_que_equal_to [8]

less_than

sim Retorna FALSE se o elemento do formulário for maior ou igual ao valor do parâmetro ou não numérico. menos do que [8]

less_than_equal_to

sim Retorna FALSE se o elemento do formulário for maior que o valor do parâmetro ou não for numérico. menos_que_equal_ a [8]

in_list

sim Retorna FALSE se o elemento do formulário não estiver em uma lista predeterminada. in_list [vermelho, azul, verde]

alpha

Não Retorna FALSE se o elemento do formulário contiver qualquer coisa diferente de caracteres alfabéticos.

alpha_numeric

Não Retorna FALSE se o elemento do formulário contiver qualquer coisa diferente de caracteres alfanuméricos.

alpha_numeric_spaces

Não Retorna FALSE se o elemento do formulário contém qualquer coisa diferente de caracteres alfanuméricos ou espaços. Deve ser usado após o corte para evitar espaços no início ou no final

alpha_dash

Não Retorna FALSE se o elemento do formulário contém qualquer coisa diferente de caracteres alfanuméricos, sublinhados ou travessões.

numeric

Não Retorna FALSE se o elemento do formulário contiver qualquer coisa diferente de caracteres numéricos.

integer

Não Retorna FALSE se o elemento do formulário contém qualquer coisa diferente de um inteiro.

decimal

Não Retorna FALSE se o elemento do formulário contiver qualquer coisa diferente de um número decimal.

is_natural

Não Retorna FALSE se o elemento do formulário contém algo diferente de um número natural - 0, 1, 2, 3, etc.

is_natural_no_zero

Não Retorna FALSE se o elemento do formulário contém qualquer coisa diferente de um número natural, mas não zero - 1, 2, 3, etc.

valid_url

Não Retorna FALSE se o elemento do formulário não contém um URL válido.

valid_email

Não Retorna FALSE se o elemento do formulário não contém um endereço de e-mail válido.

valid_emails

Não Retorna FALSE se algum valor fornecido em uma lista separada por vírgulas não for um e-mail válido.

valid_ip

Não Retorna FALSE se o IP fornecido não for válido. Aceita um parâmetro opcional de 'ipv4' ou 'ipv6' para especificar um formato de IP.

valid_base64

Não Retorna FALSE se a string fornecida contiver qualquer coisa diferente de caracteres Base64 válidos.