Updated valid input check