5

我正在尝试TextInput为 IP 地址创建一个,并且我需要控制范围 ( 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"
}
4

1 回答 1

1

跳过输入掩码。

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

于 2018-01-13T22:43:11.293 回答