我需要一个regExp来接收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
发布于 2020-06-11 14:08:03
我搜索了很多字体来发现一个解决方案,但是我意识到了与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"
}https://stackoverflow.com/questions/62324847
复制相似问题