import QtQuick 2.10 import QtQuick.Window 2.10 import QtQuick.Controls 2.5 Window { visible: true width: 640 height: 480 Column { spacing: 10 anchors.centerIn: parent TextField { id: numField text: "1,000.23" validator: DoubleValidator { notation: DoubleValidator.StandardNotation } color: acceptableInput ? "black" : "red" } Text { text: numberFromLocaleString(numField.text) } } function numberFromLocaleString(text) { var value; try { value = Number.fromLocaleString(Qt.locale("en_US"), text); } catch (e) { value = ""; } return value; } }