204DWESAplicacionFinal

validacionFormularios
in package

Clase de validacion de formularios

Clase de validacion de formularios que contiene las funciones necesarias para validar los campos de un formulario.

Tags
author

Version 1.6 Javier Nieto y Cristina Nuñez

author

Versión 1.3 Adrián Cando Oviedo

category

Validacion

source
since
1.6

30/11/2020 Mejoras en las funciones comprobarEnter(), comprobarFloat(), validarPassword()

since
1.5

mejorada la ortografía de los mensajes de error se escribian cada vez que querías mostrarlos ahora ya los devuelve cada función a la que se ha llamado sin tener que escribir nada.

since
1.4

Mejorado los métodos comprobarEntero() y comprobarFlaoat() comprobarAlfanumerico y validarEmail. También he eliminado una función inservible "comprobarCódigo". Este cambio se basa en simplificar la cantidad de código ya que antes los * errores

since
1.3

Se han modificado la devolución de varias funciones: comprobarNoVacío, comprobarMintamanio, comprobarMaxTamanio, comprobarEntero, comprobarFloat, antes estas 3 devolvían un valor boolean, ahora devuelven una cadena con el mensaje de error. Estas 3 anteriores funciones se emplean en otras 3 funciones que he cambiado, algo más compuestas las cuales son: comprobarAlfabético,

since
1.2

Se han acabado de formatear los mensajes de error, se han modificado validarURL() y se han añadido validarCp(), validarPassword(), validarRadioB() y validarCheckBox()

since
1.1

Se han formateado los mensajes de error y modificado validarDni()

copyright

2018-2020 DAW2

version
1.6

Table of Contents

Methods

comprobarAlfabetico()  : null|string
Funcion comprobarAlfabetico
comprobarAlfaNumerico()  : null|string
Funcion comprobarAlfaNumerico
comprobarEntero()  : null|string
Funcion comprobarEntero
comprobarFloat()  : null|string
Funcion comprobarFloat
comprobarMaxTamanio()  : null|string
Funcion comprobarMaxTamanio
comprobarMinTamanio()  : null|string
Funcion comprobarMinTamanio
comprobarNoVacio()  : null|string
Funcion comprobarNoVacio
validarCp()  : null|string
Funcion validarFecha
validarDni()  : null|string
Funcion validarDni
validarElementoEnLista()  : null|string
Funcion validarElementoEnLista
validarEmail()  : null|string
Funcion validarEmail
validarFecha()  : null|string
Funcion validarFecha
validarNombreArchivo()  : null|string
Basada en validarAlfanumerico, esta función comprueba si el nombre de un archivo tiene una extensión válida entre un array de extensiones admitidas.
validarPassword()  : null|string
Funcion validarPassword
validarTelefono()  : null|string
Funcion validarTelefono
validarURL()  : null|string
Funcion validarURL

Methods

comprobarAlfabetico()

Funcion comprobarAlfabetico

public static comprobarAlfabetico(string $cadena[, int $maxTamanio = 1000 ][, int $minTamanio = 1 ][, bool $obligatorio = 0 ]) : null|string

Funcion que compueba si el parametro recibido esta compuesto por caracteres alfabeticos

Parameters
$cadena : string

Cadena que se va a comprobar.

$maxTamanio : int = 1000

Tamaño máximo de la cádena.

$minTamanio : int = 1

Tamaño mínimo de la cadena.

$obligatorio : bool = 0

Valor booleano indicado mediante 1, si es obligatorio o 0 si no lo es.

Tags
author

Adrián Cando Oviedo

version
1.0

He eliminado todos los if innecesrios que había simplificandolo a llamar a las funciones internas de errores que devuelven un error si le hay concatenando esos errores en una cadena. Y comprobando que está vacío siempre que sea obligatorio. He añadido algunos comentarios explicando los nuevos cambios.

since
2018-10-23
Return values
null|string

Devuelve null si es correcto o un mensaje de error en caso de que lo haya.

comprobarAlfaNumerico()

Funcion comprobarAlfaNumerico

public static comprobarAlfaNumerico(string $cadena[, int $maxTamanio = 1000 ][, int $minTamanio = 1 ][, bool $obligatorio = 0 ]) : null|string

Funcion que compueba si el parametro recibido esta compuesto por caracteres alfabeticos y numericos conjuntamente.

Parameters
$cadena : string

Cadena que se va a comprobar.

$maxTamanio : int = 1000

Tamaño máximo de la cádena.

$minTamanio : int = 1

Tamaño mínimo de la cadena.

$obligatorio : bool = 0

Valor booleano indicado mediante 1, si es obligatorio o 0 si no lo es.

Tags
author

Adrián Cando Oviedo

version
1.0

He eliminado todos los if innecesrios que había simplificandolo a llamar a las funciones internas de errores que devuelven un error si le hay concatenando esos errores en una cadena. Y comprobando que está vacío siempre que sea obligatorio. He añadido algunos comentarios explicando los nuevos cambios.

since
2018-10-23
Return values
null|string

Devuelve null si es correcto o un mensaje de error en caso de que lo haya.

comprobarEntero()

Funcion comprobarEntero

public static comprobarEntero(int $integer[, int $max = PHP_INT_MAX ][, int $min = -PHP_INT_MAX ][, mixed $obligatorio = 0 ]) : null|string

Funcion que compueba si el parametro recibido es un numero entero.

Parameters
$integer : int

Número entero a comprobar

$max : int = PHP_INT_MAX

Valor máximo del entero

$min : int = -PHP_INT_MAX

Valor mínimo del entero

$obligatorio : mixed = 0

Valor booleano indicado mediante 1, si es obligatorio o 0 si no lo es.

Tags
author

Javier Nieto y Cristina Núñez

since
30/11/2020
Return values
null|string

Devuelve null en el caso en el que esté correcto, si no devuelve una cadena con el mensaje de error.

comprobarFloat()

Funcion comprobarFloat

public static comprobarFloat(float $float[, int $max = PHP_FLOAT_MAX ][, int $min = -PHP_FLOAT_MAX ][, bool $obligatorio = 0 ]) : null|string

Funcion que compueba si el parametro recibido es un numero decimal.

Parameters
$float : float

Número entero a comprobar

$max : int = PHP_FLOAT_MAX

Valor máximo del entero

$min : int = -PHP_FLOAT_MAX

Valor mínimo del entero

$obligatorio : bool = 0

Valor booleano indicado mediante 1, si es obligatorio o 0 si no lo es.

Tags
author

Javier Nieto y Cristina Núñez

since
30/11/2020
Return values
null|string

Devuelve null en el caso en el que esté correcto, si no devuelve una cadena con el mensaje de error.

comprobarMaxTamanio()

Funcion comprobarMaxTamanio

public static comprobarMaxTamanio(string $cadena, int $tamanio) : null|string

Funcion que compueba que la longitud de la cadena pasada como parametro no es mayor que el tamaño pasado como parametro.

Parameters
$cadena : string

Cadena para comprobar

$tamanio : int

Longitud de la cadena

Tags
author

Adrián Cando Oviedo

version
1.3

Pequeño cambio a la hora de la devolución. Antes devolvía un valor boolean, ahora una cadena con el error o sin él

since
2018-10-23
Return values
null|string

Devuelve null si es correcto o un mensaje de error en caso de que lo haya.

comprobarMinTamanio()

Funcion comprobarMinTamanio

public static comprobarMinTamanio(string $cadena, int $tamanio) : null|string

Funcion que compueba que la longitud de la cadena pasada como parametro no es menor que el tamaño pasado como parametro.

Parameters
$cadena : string

Cadena para comprobar

$tamanio : int

Longitud de la cadena

Tags
author

Adrián Cando Oviedo

version
1.3

Pequeño cambio a la hora de la devolución. Antes devolvía un valor boolean, ahora una cadena con el error o sin él

since
2018-10-23
Return values
null|string

Devuelve null si es correcto o un mensaje de error en caso de que lo haya.

comprobarNoVacio()

Funcion comprobarNoVacio

public static comprobarNoVacio(string $cadena) : null|string

Funcion que compueba si el parametro recibido no está vacio.

Parameters
$cadena : string

cadena a comprobar que no está vacía.

Tags
author

Adrián Cando Oviedo

version
1.3

Pequeño cambio a la hora de la devolución. Antes devolvía un valor boolean, ahora una cadena con el error o sin él

since
2018-10-23
Return values
null|string

Devuelve null si es correcto o un mensaje de error en caso de que lo haya.

validarCp()

Funcion validarFecha

public static validarCp(string $cp[, bool $obligatorio = 0 ]) : null|string

Funcion que compueba si el parametro recibido es una fecha valida. Valida el código postal, si es opcional da por válido que sea correcto o este vacío, si es obligatorio solo da por válido que esté correcto

Parameters
$cp : string

cadena a comprobar.

$obligatorio : bool = 0

Valor booleano indicado mediante 1, si es obligatorio o 0 si no lo es.

Tags
author

Mario Casquero Jañez

Return values
null|string

Devuelve null si es correcto o un mensaje de error en caso de que lo haya.

validarDni()

Funcion validarDni

public static validarDni(string $dni[, bool $obligatorio = 0 ]) : null|string

Funcion que compueba si el parametro recibido es un dni valido. Si no es obligatorio, da por válido un campo vacío o un DNI, si lo es, será necesario introducir un DNI bien formateado

Parameters
$dni : string

cadena a comprobar.

$obligatorio : bool = 0

Valor booleano indicado mediante 1, si es obligatorio o 0 si no lo es.

Tags
author

Mario Casquero Jañez

Return values
null|string

Devuelve null si es correcto o un mensaje de error en caso de que lo haya.

validarElementoEnLista()

Funcion validarElementoEnLista

public static validarElementoEnLista(mixed $elementoElegido, array<string|int, mixed> $aOpciones) : null|string

Funcion que compueba que el elemento pasado como parametro se encuentra en el array pasasado por parametro.

Parameters
$elementoElegido : mixed

Elemento introducido que se va a comprobar.

$aOpciones : array<string|int, mixed>

Array con los posibles valores posibles con el que se va a comparar el elemento.

Tags
author

Christian Muñiz de la Huerga

Return values
null|string

Devuelve null en el caso en el que esté correcto, sino devuelve una cadena con el mensaje de error.

validarEmail()

Funcion validarEmail

public static validarEmail(string $email[, bool $obligatorio = 0 ]) : null|string

Funcion que compueba si el parametro recibido es un email valido.

Parameters
$email : string

Cadena a comprobar.

$obligatorio : bool = 0

Valor booleano indicado mediante 1, si es obligatorio o 0 si no lo es.

Tags
author

Adrián Cando Oviedo

version
1.3

He modificado el tratamiento de los mensajes de error, y las comprobaciones, adaptadas a la nueva forma de los mensajes. He eliminado los if innecesarios He añadido nuevos comentarios explicando el nuevo funcionamiento.

since
2018-10-23
Return values
null|string

Devuelve null en el caso en el que esté correcto, si no devuelve una cadena con el mensaje de error.

validarFecha()

Funcion validarFecha

public static validarFecha(string $fecha[, string $fechaMaxima = '01/01/2200' ][, string $fechaMinima = "01/01/1900" ][, bool $obligatorio = 0 ]) : null|string

Funcion que compueba si el parametro recibido es una fecha valida.

Parameters
$fecha : string

Cadena con formato de fecha a comprobar.

$fechaMaxima : string = '01/01/2200'

Fecha maxima que se puede introducir

$fechaMinima : string = "01/01/1900"

Fecha minima que se puede introducir

$obligatorio : bool = 0

Valor booleano indicado mediante 1, si es obligatorio o 0 si no lo es.

Return values
null|string

Devuelve null si es correcto o un mensaje de error en caso de que lo haya.

validarNombreArchivo()

Basada en validarAlfanumerico, esta función comprueba si el nombre de un archivo tiene una extensión válida entre un array de extensiones admitidas.

public static validarNombreArchivo(string $nombreArchivo, array<string|int, mixed> $aExtensiones[, int $maxTamanio = 150 ][, int $minTamanio = 4 ][, bool $obligatorio = 0 ]) : null|string
Parameters
$nombreArchivo : string

Cadena con el nombre del archivo que se va a comprobar.

$aExtensiones : array<string|int, mixed>

Array con las posibles extensiones que puede tener el archivo.

$maxTamanio : int = 150

Tamaño máximo del nombre del archivo (contando la extensión y el punto).

$minTamanio : int = 4

Tamaño mínimo del nombre del archivo (contando la extensión y el punto).

$obligatorio : bool = 0

Valor booleano indicado mediante 1, si es obligatorio o 0 si no lo es.

Tags
author

Isabel Martínez Guerra.

version
1.0

Creada la función.

since
2021-12-13
Return values
null|string

Devuelve null si es correcto o un mensaje de error en caso de que lo haya.

validarPassword()

Funcion validarPassword

public static validarPassword(string $passwd[, int $maximo = 16 ][, int $minimo = 2 ][, int $tipo = 3 ][, bool $obligatorio = 1 ]) : null|string

Funcion que compueba si el parametro recibido es una comntraseña valida. Hay tres tipos de validacion diferentes segun su complejidad: alfabetico, alfanumerico y complejo (contiene al menos 1 letra mayuscula y un numero)

Parameters
$passwd : string

cadena a comprobar.

$maximo : int = 16

valor que indica la longitud máxima de la contraseña

$minimo : int = 2

valor que indica la longitud mínima de la contraseña

$tipo : int = 3

valor que el tipo de la contraseña, su complejidad, siendo 1 si admite solo letras, 2 si admite numeros y letras y 3 si contiene al menos una letra mayúscula y un número

$obligatorio : bool = 1

valor booleano indicado mediante 1, si es obligatorio o 0 si no lo es.

Tags
author

Javier Nieto y Cristina Núñez

since
30/11/2020
Return values
null|string

Devuelve null si es correcto o un mensaje de error en caso de que lo haya.

validarTelefono()

Funcion validarTelefono

public static validarTelefono(string $tel[, bool $obligatorio = 0 ]) : null|string

Funcion que compueba que la cadena pasada como parametro tiene el formato correcto de un numero de telefono.

Parameters
$tel : string

telefono que se va a comprobar.

$obligatorio : bool = 0

valor booleano indicado mediante 1, si es obligatorio o 0 si no lo es.

Tags
author

Tania Mateos

author

Luis Puente Fernández

version
1.4

Corregido la variable en la que se almacena el mensaje de error en caso de estar vacio la cual era distinta a la que se devolvía, tambien se ha cambiado el nombre de la variable mensaje a mensajeError, que es mas descriptivo

version
1.3

Modificada la comprobación de si está vacio. Modificada la devolución de la función, ahora devuelve nada o un mensaje de error.

since
2020-10-19
Return values
null|string

Devuelve null si es correcto o un mensaje de error en caso de que lo haya.

validarURL()

Funcion validarURL

public static validarURL(string $url[, bool $obligatorio = 0 ]) : null|string

Funcion que compueba si el parametro recibido es una URL valida.

Parameters
$url : string

Cadena a comprobar.

$obligatorio : bool = 0

Valor booleano indicado mediante 1, si es obligatorio o 0 si no lo es.

Tags
author

Christian Muñiz de la Huerga

Return values
null|string

Devuelve null si es correcto o un mensaje de error en caso de que lo haya.


        
On this page

Search results