\Validacion

Provee métodos para validar valores.

Summary

Methods
Properties
Constants
esDireccionMailValida()
sonDireccionesMailValidas()
esIpValido()
esColorHexValido()
esColorDecValido()
esLatitud()
esLongitud()
esCoordUtm()
esFechaValida()
esFechaFutura()
esFechaMayor()
No public properties found
RE_BYTE_DEC
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Constants

RE_BYTE_DEC

RE_BYTE_DEC

Expresión regular que hace match con el valor decimal de un byte.

Methods

esDireccionMailValida()

esDireccionMailValida(string  $direccion) : boolean

Permite comprobar si un valor representa una dirección de mail válida.

Parameters

string $direccion

el valor a comprobar

Returns

boolean

sonDireccionesMailValidas()

sonDireccionesMailValidas(string|array  $direcciones) : boolean

Permite comprobar si un valor contiene una lista de direcciones de mail válidas.

Parameters

string|array $direcciones

el valor a comprobar; puede ser un array de direcciones únicas o un string con las direcciones separadas por comas

Returns

boolean —

false si alguna de las direcciones no es válida

esIpValido()

esIpValido(string  $ip) : boolean

Permite determinar si un string representa un IP válido.

Funciona para direcciones IPv4 e IPv6 si PHP >= 5.2.0, o sólo para IPv4 con versiones anteriores de PHP.

Parameters

string $ip

Returns

boolean

esColorHexValido()

esColorHexValido(string  $strcolor) : boolean

Permite comprobar si un valor representa un color en formato hexadecimal (RRGGBB).

Parameters

string $strcolor

el valor a comprobar

Returns

boolean

esColorDecValido()

esColorDecValido(string  $strcolor) : boolean

Permite comprobar si un valor representa un color en formato decimal (r,g,b).

Los componentes deben estar entre 0 y 255, separados por una coma y puede haber blancos entre ellos. Por ejemplo, "0,92,255" y " 000, 092\t, 255" son válidos, pero "0,92.255" y "0,92,310" no.

Parameters

string $strcolor

el valor a comprobar

Returns

boolean

esLatitud()

esLatitud(string  $lat) : boolean

¿<var>$lat</var> representa una latitud válida?

Parameters

string $lat

Returns

boolean

esLongitud()

esLongitud(string  $lon) : boolean

¿<var>$lon</var> representa una longitud válida?

Parameters

string $lon

Returns

boolean

esCoordUtm()

esCoordUtm(mixed  $numero) : boolean

¿<var>$numero</var> representa una coordenada UTM válida?

Parameters

mixed $numero

Returns

boolean

esFechaValida()

esFechaValida(string  $fecha, string  $mascara) : boolean

¿<var>$fecha</var> representa una fecha válida de acuerdo a <var>$máscara</var>?

Parameters

string $fecha
string $mascara

Returns

boolean

esFechaFutura()

esFechaFutura(string  $fecha, string  $mascara) : boolean

¿<var>$fecha</var> representa una fecha futura de acuerdo a <var>$máscara</var>?

Parameters

string $fecha
string $mascara

Returns

boolean

esFechaMayor()

esFechaMayor(string  $fecha1, string  $fecha2, string  $mascara) : boolean

¿<var>$fecha1</var> es mayor que <var>$fecha2</var> de acuerdo a <var>$máscara</var>?

Parameters

string $fecha1
string $fecha2
string $mascara

Returns

boolean