updated numeric validation, check integer and decimal using isNaN