Skip to content

Commit ccb0622

Browse files
committed
qml: Add validators to address and amount inputs to limit characters
1 parent 2c8ce2c commit ccb0622

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

src/qml/controls/LabeledTextInput.qml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ Item {
1313
property alias iconSource: icon.source
1414
property alias customIcon: iconContainer.data
1515
property alias enabled: input.enabled
16+
property alias validator: input.validator
1617

1718
signal iconClicked
1819
signal textEdited

src/qml/pages/wallet/Send.qml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,9 @@ PageStack {
162162
placeholderText: qsTr("Enter address...")
163163
text: root.recipient.address
164164
onTextEdited: root.recipient.address = address.text
165+
validator: RegExpValidator {
166+
regExp: /^[1-9A-HJ-NP-Za-km-zac-hj-np-z02-9]+$/
167+
}
165168
}
166169

167170
RowLayout {
@@ -227,6 +230,10 @@ PageStack {
227230
root.recipient.amount.format()
228231
}
229232
}
233+
validator: RegExpValidator {
234+
regExp: /^(0|[1-9]\d*)(\.\d{0,8})?$/
235+
}
236+
maximumLength: 17
230237
}
231238
Item {
232239
width: unitLabel.width + flipIcon.width

0 commit comments

Comments
 (0)