We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 27eff3f commit bd67a2eCopy full SHA for bd67a2e
src/lib/elements/forms/inputNumber.svelte
@@ -20,14 +20,15 @@
20
21
function coerceToNumber(event: Event & { currentTarget: EventTarget & HTMLInputElement }) {
22
const raw = event.currentTarget?.value ?? '';
23
-
24
if (raw === '') {
25
value = nullable ? null : (undefined as unknown as number);
26
return;
27
}
28
29
- const parsed = step === 'any' ? Number.parseFloat(raw) : Number.parseInt(raw, 10);
30
- value = Number.isNaN(parsed) ? null : parsed;
+ const parsed = Number(raw);
+ if (Number.isFinite(parsed)) {
+ value = parsed;
31
+ }
32
33
34
const handleInvalid = (event: Event & { currentTarget: EventTarget & HTMLInputElement }) => {
0 commit comments