diff --git a/activity_browser/layouts/pages/activity_details/exchanges_tab.py b/activity_browser/layouts/pages/activity_details/exchanges_tab.py index ccde25bb6..4473d6d2b 100644 --- a/activity_browser/layouts/pages/activity_details/exchanges_tab.py +++ b/activity_browser/layouts/pages/activity_details/exchanges_tab.py @@ -277,7 +277,9 @@ def createEditor(self, parent, option, index): editor = QtWidgets.QLineEdit(parent) locale = QtCore.QLocale(QtCore.QLocale.English) locale.setNumberOptions(QtCore.QLocale.RejectGroupSeparator) - validator = QtGui.QDoubleValidator() + validator = QtGui.QRegularExpressionValidator( + QtCore.QRegularExpression(r"^[+-]?((\d+(\.\d*)?)|(\.\d+))([eE][+-]?\d+)?$"), + editor) validator.setLocale(locale) editor.setValidator(validator) return editor