带有inputmask的TextField,如何检查是否为空?

时间:2019-02-06 16:25:00

标签: qt qml textfield qtquickcontrols2

当我在其上使用输入掩码时,如何检查Textfield是否为空?

例如:我有一个带有此掩码的文本字段:“ 099.999.999-90”

当我得到textfield.text时,我得到的是:“ ..-”。

这使得无法进行此比较:

if( textfield.text === "") {}

我尝试与textfield.inputmask进行比较,但这也不起作用,因为textfield.inputmask的值为:“ 099.999.999-90”

此比较:

if( textfield.text === textfield.inputmask) {}

返回假。

这个麻烦有解决方案吗?

1 个答案:

答案 0 :(得分:0)

如果将输入掩码分配给TextField,则最好检查一下acceptableInput属性。如果acceptableInput为false,则TextField内容不符合输入掩码,因此也可以视为“空”。