import QtQuick 1.1
Rectangle {
width: 360
height: 360
TextInput {
anchors.centerIn: parent
text:"1"
validator: RegExpValidator{regExp: /[0-5][0-9][0-5][.][0-9]/}
}
}
这样可以限制输入……
第一个数为:0-5
第二个数为:0-9
第三个数为:0-5
第四个数为:.
第五个数为:0-9
同样也可以输入限制字符串:
validator: RegExpValidator{regExp: /love/}
如果要用于限制数大小我认为还是DoubleValidator更实际一点:
validator: DoubleValidator{id: intval; decimals: 1; bottom: 380; top: 500; notation:DoubleValidator.StandardNotation}
结果是:输入在380-500,小数位:1;
本文介绍如何使用 Qt Quick 中的 RegExpValidator 和 DoubleValidator 对 TextInput 控件进行输入验证。通过正则表达式限制输入格式为特定字符组合或使用 DoubleValidator 限定数值范围。
1484

被折叠的 条评论
为什么被折叠?



