Validar un string sólo con números

Código PHP

PHP – Validaciones – preg_match números

Función que valida si un string esta compuesto sólo por números, No se contempla el punto como separador de decimales.

Se puede indicar otros carácteres a considerar válidos mediante el último parámetro.

Cualquier otro carácter de puntiación, separador, espacios, símbolo especial o alguna letra, la validación devuelve false.

/**
 * Class HelperValidate
 */
abstract class HelperValidate
{
    /**
     * Devuelve true si todos los caracteres números (int)
     * No acepta el punto decimal
     *
     * @param mixed $mixed
     * @param string $sCharsPermitidos
     * @return bool
     */
    public static function areOnlyNum( $mixed, $sCharsPermitidos='' )
    {
        $pattern = '/^[0-9' . $sCharsPermitidos . ']+$/';
        return( preg_match ( $pattern, $mixed ) );
    }
}