当我想要将IP地址输入到QlineEdit控件中时,我们如何验证QlineEdit控件,该控件应该只允许IP地址。不允许任何字母,字符,除了点(.)所有零件应在0-255的范围内。
IP地址包含四个部分,必须有三个点(.):第一部分应该包含3位数字。第二部分应该包含最小1位数和最大3位数。第三部分应包含最小1位数和最大3位数。四部分应包含最小1位数。
行政长官: 122.234.245.211 121.112.44 255.255.136.132 133.231.123.2 255.0.0.0 121.0.23
以下地址不应接受:应给予errorMessage bOx
例: 24.253.321.422 442.445.552.444 23535.35.353.33 3532.333.332
发布于 2016-08-29 07:27:08
您可以使用QRegExpValidator类。就像这样:
0-9{1,3}\.0-9{1,3}\.0-9{1,3}\.0-9{1,3}
之后,使用QLineEdit::setValidator ()函数设置验证器。
希望能帮上忙..。
https://stackoverflow.com/questions/39200521
复制相似问题