当我想在QlineEdit控件中输入IP地址时,我们如何验证QlineEdit控件,该控件应该只允许IP地址。不允许任何字母,除了点(。)之外的字符所有部分应该在0-255范围内
IP地址包含四个部分,必须有三个点(。): 第一部分应包含3位数。(必须) 第二部分应包含最小1位数和最多3位数。 第三部分应包含最小1位数和最多3位数。 四部分应包含最小1位数。
例如:122.234.245.211 121.112.112.44 255.255.136.132 133.231.123.2 255.0.0.0 121.0.0.23
ADDRESS下面不应该接受:应该给出errorMessage bOx
例如:24.253.321.422 442.445.552.444 23535.35.353.33 3532.333.332
答案 0 :(得分:1)
您可以使用 QRegExpValidator 类。 和正则表达式一样:
<强> [0-9] {1,3} \\。[0-9] {1,3} \\。[0-9] {1,3} \\。[0-9] {1,3} 强>
之后使用QLineEdit :: setValidator()函数设置验证器。
希望有帮助...