fix(NgModelValidators): ensure that number input types render invalid when non-numeric characters are present

input[type="number"] treats non-numeric values as NaN values and these are considered valid when
double.parse is used. This commit fixes the validation for the model to properly address the
invalid number when a NaN value is detected.