QString ip = ui->lineEdit_ip->text();
QString port = ui->lineEdit_port->text();
QRegExp regExpIp("((2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(2[0-4]\\d|25[0-5]|[01]?\\d\\d?)");
if (!regExpIp.exactMatch(ip)) {
QMessageBox::information(this, "提示", "ip格式错误");
return;
}
QRegExp regExpPort("([0-9]|[1-9]\\d{1,3}|[1-5]\\d{4}|6[0-4]\\d{4}|65[0-4]\\d{2}|655[0-2]\\d|6553[0-5])");
if (!regExpPort.exactMatch(port)) {
QMessageBox::information(this, "提示", "端口格式错误");
return;
}