Validar un string con letras y números

Código PHP

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