ho provato e con is_numeric() funziona sia per decimali che per interi