diff --git a/src/formik.tsx b/src/formik.tsx index 01f1ddf94..3142dcf31 100644 --- a/src/formik.tsx +++ b/src/formik.tsx @@ -420,8 +420,9 @@ export class Formik extends React.Component< e.persist(); const { type, name, id, value, checked, outerHTML } = e.target; const field = name ? name : id; + let parsed; const val = /number|range/.test(type) - ? parseFloat(value) + ? ((parsed = parseFloat(value)), Number.isNaN(parsed) ? '' : parsed) : /checkbox/.test(type) ? checked : value; if (!field && process.env.NODE_ENV !== 'production') {