Skip to content

Commit 85f13cb

Browse files
committed
FloatField use NumberInput by default
1 parent 1184944 commit 85f13cb

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/wtforms/fields/core.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -818,7 +818,7 @@ class FloatField(Field):
818818
is ignored and will not be accepted as a value.
819819
"""
820820

821-
widget = widgets.TextInput()
821+
widget = widgets.NumberInput(step="any")
822822

823823
def __init__(self, label=None, validators=None, **kwargs):
824824
super().__init__(label, validators, **kwargs)

tests/fields/test_float.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ def test_float_field():
1313
form = F(DummyPostData(a=["v"], b=["-15.0"]))
1414
assert form.a.data is None
1515
assert form.a.raw_data == ["v"]
16-
assert form.a() == """<input id="a" name="a" type="text" value="v">"""
16+
assert form.a() == """<input id="a" name="a" step="any" type="number" value="v">"""
1717
assert form.b.data == -15.0
18-
assert form.b() == """<input id="b" name="b" type="text" value="-15.0">"""
18+
assert form.b() == """<input id="b" name="b" step="any" type="number" value="-15.0">"""
1919
assert not form.a.validate(form)
2020
assert form.b.validate(form)
2121
form = F(DummyPostData(a=[], b=[""]))

0 commit comments

Comments
 (0)