QML中TextField的输入限制方法
TextField {id: id_channelA01; placeholderText: "0~128"; Layout.fillWidth: true; z: 1
validator: RegExpValidator{
regExp:/[0-1][0-2][0-8]/
}
onTextChanged: {
var tempval=Number(text);
if(tempval>=0 && tempval<=128)
{
text=tempval;
}
else
{
messageDialog.title="友情提示";
messageDialog.text="输入数值应在0~128之间!数据超限请重新输入!";
text=0;
}
}
}
秋风写于淄博 业务联系与技术交流:Q375172665