Bug 771559 - Make <input type=number>'s number parsing conform to HTML5's "valid floating point number" format. r=smaug

This commit is contained in:
Jonathan Watt 2013-12-01 13:49:09 +00:00
Родитель 578f5d193a
Коммит 8ee979dd87
1 изменённых файлов: 3 добавлений и 3 удалений

Просмотреть файл

@ -4171,9 +4171,9 @@ HTMLInputElement::SanitizeValue(nsAString& aValue)
break;
case NS_FORM_INPUT_NUMBER:
{
nsresult ec;
double val = PromiseFlatString(aValue).ToDouble(&ec);
if (NS_FAILED(ec) || !IsFinite(val)) {
Decimal value;
bool ok = ConvertStringToNumber(aValue, value);
if (!ok) {
aValue.Truncate();
}
}