PHP – Validaciones – preg_match letras y números
Función que valida si un string esta compuesto por letras y números, tanto enteros como decimales. Se contempla el punto como separador de decimales.
Se puede indicar otros carácteres a considerar válidos mediante el ultimo parámetro.
Cualquier otro carácter de puntuación, separador, espacios o símbolo especial la validación devuelve false.
/**
* Class HelperValidate
*/
abstract class HelperValidate
{
/**
* Devuelve true si todos los caracteres son letras,
* numero o decimales (int, float)
* Incluye el punto como decimal.
* Pueden pasarse como parámetro otros carácteres
* para considerar ser válidos
*
* @param mixed $mixed
* @param string $sCharsPermitidos
*
* @return bool
*/
public static function areOnlyNumLetters( $mixed,
$sCharsPermitidos = '' ) : bool
{
$partern = "/^[a-zA-Z0-9." . $sCharsPermitidos . "]+$/";
if (preg_match($partern, $mixed)) {
return true;
}
return false;
}
}
