Skip to content

Commit 249d95f

Browse files
authored
Merge pull request #655 from czbiohub-sf/comma_numeric_validation
Remove commas and non-digits from the text prior to float cast
2 parents 593394c + 99b2611 commit 249d95f

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

ulc_mm_package/QtGUI/study_metadata_form.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
from pathlib import Path
2+
import re
23
from typing import Dict, List, Optional, Tuple
34

45
from PyQt5.QtCore import QDate
@@ -240,7 +241,9 @@ def get_form_input(self):
240241
value = None if not text else int(widget.text())
241242
elif t == "float":
242243
text = widget.text().strip()
243-
value = None if not text else float(widget.text())
244+
value = (
245+
None if not text else float(re.sub(r"[^\d.]", "", widget.text()))
246+
)
244247
elif t == "date":
245248
qd = widget.date()
246249
value = qd.toString("yyyy-MM-dd")

0 commit comments

Comments
 (0)