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. |