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