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