gpt4 book ai didi

c++ - 在QML中将regExp创建到textField

转载 作者:行者123 更新时间:2023-12-02 10:30:49 24 4
gpt4 key购买 nike

我需要一个regExp到一个textField,它将收到一个IP和掩码,类似这样:“000.000.000.000/00”。有必要,如果字段为空,则返回0:例如-192.168.0.12

我有这个:

 Custom.VisTextField{implicitWidth: 200; implicitHeight: 30
id: ipValue
validator:RegExpValidator
{
regExp:/^(([01]?[0-9]?[0-9]|2([0-4][0-9]|5[0-5]))\.){3}([01]?[0-9]?[0-9]|2([0-4][0-9]|5[0-5]))\/(([01]?[0-3]|3([0])|2([0-9]))\.)$/
}

inputMask: "000.000.000.000/00;0"
}

但是,当字段为空时,我什么也收不到,例如:192.168..12

最佳答案

我搜索了许多字体以找到分辨率,但是我发现与inputMask和regEx发生冲突。我解决了使用类似的东西:

        Custom.VisTextField{implicitWidth: 200; implicitHeight: 30
id: ipValue
validator:RegExpValidator
{
regExp: /^(([01 ]?[ 0-9]?[0-9 ]|2([ 0-4][0-9 ]|5[ 0-5]))\.){3}([01 ]?[ 0-9]?[0-9 ]|2([ 0-4][0-9 ]|5[ 0-5]))\/(([0-2 ]?[ 0-9]|3([0 ]))\.)$/
}

inputMask: "000.000.000.000/00"
}

关于c++ - 在QML中将regExp创建到textField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62324847/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com