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; } }