• 3833阅读
  • 5回复

在编辑框中IP输入的限制问题 [复制链接]

上一主题 下一主题
离线bingogo
 
只看楼主 正序阅读 楼主  发表于: 2009-06-23

要求: 输入 IP地址,并且不能超过地址范围
代码如下:
    QRegExp rx("((2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(2[0-4]\\d|25[0-5]|[01]?\\d\\d?)");

    ipLabel = new QLabel(tr("IP Address:"));
    ipLineEdit = new QLineEdit;
    ipLabel->setBuddy(ipLineEdit);

    QValidator *validator = new QRegExpValidator(rx, this);
    ipLineEdit->setValidator(validator);
    ipLineEdit->setInputMask("000.000.000.000;");

编译运行,居然可以输入999.999.999.999。
哪里出错了吗?
离线xiangxq

只看该作者 5楼 发表于: 2009-06-25
关注中……
离线snailbing

只看该作者 4楼 发表于: 2009-06-24
我使用 ((2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(2[0-4]\\d|25[0-4]|[01]?\\d\\d?) 的,使用正常
离线20044454
只看该作者 3楼 发表于: 2009-06-24
最后一句话 没用吧
让我做一个Qt的大牛!!!!
离线cike_2004

只看该作者 2楼 发表于: 2009-06-24
帮顶
离线xjcook

只看该作者 1楼 发表于: 2009-06-24
关注

顶。。。。。。。。。
快速回复
限100 字节
 
上一个 下一个