зеркало из https://github.com/mozilla/gecko-dev.git
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:
Родитель
578f5d193a
Коммит
8ee979dd87
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче