void macIpAddress::on_pushButton_clicked()
{
//IP验证
QString macIp = ui.macIpAddress->text();
QRegExp regexp("((2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(2[0-4]\\d|25[0-5]|[01]?\\d\\d?)");
QRegExpValidator regexp_validator(regexp, this);
int nPos = 0;
QValidator::State state = regexp_validator.validate(macIp, nPos);
// IP合法
if (state == QValidator::Acceptable)
{
QMessageBox msg;
msg.setText("ip Format right");
msg.exec();
}//ERROR
else
{
QMessageBox msg;
msg.setText("ip Format error");
msg.exec();
}
}