bool NumberInputType::hasBadInput() const { String standardValue = convertFromVisibleValue(element()->innerTextValue()); return !standardValue.isEmpty() && !std::isfinite(parseToDoubleForNumberType(standardValue)); }
bool NumberInputType::isAcceptableValue(const String& proposedValue) { String standardValue = convertFromVisibleValue(proposedValue); return standardValue.isEmpty() || isfinite(parseToDoubleForNumberType(standardValue)); }