Regola Parametro Descrizione Esempio

required

No Restituisce FALSE se l'elemento del modulo è vuoto.

matches

Restituisce FALSE se l'elemento del modulo non corrisponde a quello nel parametro. corrisponde a [form_item]

regex_match

Restituisce FALSE se l'elemento del modulo non corrisponde all'espressione regolare. regex_match [/ regex /]

differs

Restituisce FALSE se l'elemento del modulo non è diverso da quello nel parametro. differisce [form_item]

is_unique

Restituisce FALSE se l'elemento del modulo non è univoco per la tabella e il nome del campo nel parametro. Nota: questa regola richiede che il Generatore di query sia abilitato per funzionare. is_unique [table.field]

min_length

Restituisce FALSE se l'elemento del modulo è più corto del valore del parametro. min_length [3]

max_length

Restituisce FALSE se l'elemento del modulo è più lungo del valore del parametro. max_length [12]

exact_length

Restituisce FALSE se l'elemento del modulo non è esattamente il valore del parametro. lunghezza_esatta [8]

greater_than

Restituisce FALSE se l'elemento del modulo è minore o uguale al valore del parametro o non è numerico. maggiore_di [8]

greater_than_equal_to

Restituisce FALSE se l'elemento del modulo è inferiore al valore del parametro o non è numerico. maggiore_than_equal_to [8]

less_than

Restituisce FALSE se l'elemento del modulo è maggiore o uguale al valore del parametro o non è numerico. less_than [8]

less_than_equal_to

Restituisce FALSE se l'elemento del modulo è maggiore del valore del parametro o non è numerico. less_than_equal_to [8]

in_list

Restituisce FALSE se l'elemento del modulo non si trova in un elenco predeterminato. in_list [rosso, blu, verde]

alpha

No Restituisce FALSE se l'elemento del modulo contiene qualcosa di diverso dai caratteri alfabetici.

alpha_numeric

No Restituisce FALSE se l'elemento del modulo contiene qualcosa di diverso dai caratteri alfanumerici.

alpha_numeric_spaces

No Restituisce FALSE se l'elemento del modulo contiene qualcosa di diverso da caratteri alfanumerici o spazi. Dovrebbe essere usato dopo il taglio per evitare spazi all'inizio o alla fine

alpha_dash

No Restituisce FALSO se l'elemento del modulo contiene qualcosa di diverso da caratteri alfanumerici, trattini bassi o trattini.

numeric

No Restituisce FALSE se l'elemento del modulo contiene qualcosa di diverso dai caratteri numerici.

integer

No Restituisce FALSE se l'elemento del modulo contiene qualcosa di diverso da un numero intero.

decimal

No Restituisce FALSE se l'elemento del modulo contiene qualcosa di diverso da un numero decimale.

is_natural

No Restituisce FALSE se l'elemento del modulo contiene qualcosa di diverso da un numero naturale - 0, 1, 2, 3, ecc.

is_natural_no_zero

No Restituisce FALSE se l'elemento del modulo contiene qualcosa di diverso da un numero naturale, ma non zero - 1, 2, 3, ecc.

valid_url

No Restituisce FALSE se l'elemento del modulo non contiene un URL valido.

valid_email

No Restituisce FALSE se l'elemento del modulo non contiene un indirizzo e-mail valido.

valid_emails

No Restituisce FALSE se qualsiasi valore fornito in un elenco separato da virgole non è un messaggio di posta elettronica valido.

valid_ip

No Restituisce FALSE se l'IP fornito non è valido. Accetta un parametro facoltativo di "ipv4" o "ipv6" per specificare un formato IP.

valid_base64

No Restituisce FALSE se la stringa fornita contiene qualcosa di diverso dai caratteri Base64 validi.