使用TextInput的IP地址掩码

时间:2012-04-16 08:57:12

标签: regex qt validation ip qml

我正在尝试为IP地址创建TextInput,我需要控制范围(0-255)。

我使用了regExp验证程序,还使用了inputMask "000.000.000.000;0",但这取消了验证程序。

如何使用输入掩码创建IP验证器?

TextInput
{
  id: myLineEdit
  anchors.fill: parent
  cursorVisible: true
  focus: true

  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]))$/
  }

  inputMask:  "000.000.000.000;0"
}

1 个答案:

答案 0 :(得分:1)

略过输入掩码。

您应该为IPv4和IPv6定义不同的组件。