use regex for value input

pull/2/head
cryptochangements34 6 years ago
parent a7e99dc08a
commit d003b255b9

@ -57,7 +57,7 @@ Rectangle {
var nfields = 0 var nfields = 0
s += current_address; s += current_address;
var amount = amountToReceiveLine.text.trim() var amount = amountToReceiveLine.text.trim()
if (amount !== "") { if (amount !== "" && amount.slice(-1) !== ".") {
s += (nfields++ ? "&" : "?") s += (nfields++ ? "&" : "?")
s += "tx_amount=" + amount s += "tx_amount=" + amount
} }
@ -456,12 +456,8 @@ Rectangle {
placeholderText: qsTr("Amount to receive") + translationManager.emptyString placeholderText: qsTr("Amount to receive") + translationManager.emptyString
fontBold: true fontBold: true
inlineIcon: true inlineIcon: true
validator: DoubleValidator { validator: RegExpValidator {
bottom: 0.0 regExp: /(\d{1,8})([.]\d{1,12})?$/
top: 18446744.073709551615
decimals: 12
notation: DoubleValidator.StandardNotation
locale: "C"
} }
} }
} }

@ -193,12 +193,8 @@ Rectangle {
inlineButtonText: qsTr("All") + translationManager.emptyString inlineButtonText: qsTr("All") + translationManager.emptyString
inlineButton.onClicked: amountLine.text = "(all)" inlineButton.onClicked: amountLine.text = "(all)"
validator: DoubleValidator { validator: RegExpValidator {
bottom: 0.0 regExp: /(\d{1,8})([.]\d{1,12})?$/
top: 18446744.073709551615
decimals: 12
notation: DoubleValidator.StandardNotation
locale: "C"
} }
} }
} }