使用qml的IntValidator

使用qml的IntValidator,qml,Qml,我是qml的新手。在我的文本输入框中,使用intValidator只需要9位数字。如何读取10位以上的数字 谁能帮帮我吗 代码在这里 TextInput { id: uid maximumLength: 100 width: maximumLength * 20 focus: true validator: IntValidator{bottom:0; top:9999999

我是qml的新手。在我的文本输入框中,使用
intValidator
只需要9位数字。如何读取10位以上的数字

谁能帮帮我吗

代码在这里

TextInput 
{       
    id: uid  
    maximumLength: 100                      
    width: maximumLength * 20    
    focus: true     
    validator: IntValidator{bottom:0; top:9999999999}   
    KeyNavigation.down: bioSelector    
}

您可以这样做:

validator: RegExpValidator { regExp: /\d+/ }

似乎通常IntValidator只支持高达2147483647的数字(在官方文档中提到)。请看这一页。该值可能比IntValidator的值高。您需要使用以下属性:0。所以这个选项可能对你有用。