Listado de reglas de validación
En la siguiente lista aparecen todas las reglas de validación disponibles:
Listado de reglas de la validación en cascada</p>
Regla | Param | Descripción | Ejemplo |
---|---|---|---|
required | No | Devuelve FALSE si el elemento del formulario es vacío | |
matches | Sí | Devuelve FALSE si el elemento del formulario no coincide con el del parámetro | matches [form_item] |
min_length | Sí | Devuelve FALSE si el elemento del formulario es más corto que el valor del parámetro | min_length [6] |
max_length | Sí | Devuelve FALSE si el elemento del formulario es más largo que el valor del parámetro | max_length[12] |
exact_length | Sí | Devuelve FALSE si el largo del elemento del formulario no es exactamente el del valor del parámetro | exact_length[8] |
greater_than | Sí | Devuelve FALSE si el elemento de formulario es menor que el valor del parámetro o no es numérico. | greater_than[8] |
less_than | Sí | Devuelve FALSE si el elemento de formulario es mayor que el valor del parámetro o no es numérico. | less_than[8] |
alpha | No | Devuelve FALSE si el elemento del formulario contiene algo distinto que caracteres del alfabeto. | |
alpha_numeric | No | Devuelve FALSE si el elemento del formulario contiene algo distinto que caracteres alfanuméricos | |
alpha_dash | No | Devuelve FALSE si el elemento del formulario contiene algo que no sean caracteres alfanuméricos, guiones bajos o guiones | |
numeric | No | Devuelve FALSE si el elemento del formulario contiene algo distinto a caracteres numéricos | |
integer | No | Devuelve FALSE si el elemento del formulario contiene algo distinto a un entero | |
decimal | Sí | Devuelve FALSE si el elemento del formulario no es un número decimal | |
is_natural | No | Devuelve FALSE si el formulario contiene cualquier valor que no sea un número natural: 0, 1, 2, 3, etc. | |
is_natural_no_zero | No | Devuelve FALSE si el formulario contiene cualquier valor que no sea un número natural pero no 0:1, 2, 3, etc. | |
valid_email | No | Devuelve FALSE si el elemento del formulario no contiene una dirección de email válida | |
valid_emails | No | Devuelve FALSE si cualquier valor provisto en una lista separada por comas no es un email válido. | |
valid_ip | No | Devuelve FALSE si la IP suministrada no es válida | |
valid_base64 | No | Devuelve FALSE si la cadena suministrada contiene algún carácter distinto a los caracteres válidos de Base64 | |
regex_match | Sí | Devuelve FALSE si el elmento de formulario contiene algo que no este en la expresión regular. | regex_match[/^[0-9]{5}$/] (código postal) |
Destacar que estas reglas también pueden ser invocadas de forma individual ya que son métodos de la clase Form_Validation. Por ejemplo:
$this->form_validation->required($nombre);