Refactor system page in GUI Alpha.

This commit is contained in:
sunwen
2024-04-25 14:37:38 +08:00
parent f9eb807fa3
commit 982b54b727
420 changed files with 23907 additions and 872 deletions

View File

@@ -0,0 +1,15 @@
#include "InputFormatValidator.h"
#include <QRegularExpression>
bool InputFormatValidator::ValidateIpAddressFormat(const QString& aIpAddress)
{
QRegularExpression regex("^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$");
return regex.match(aIpAddress).hasMatch();
}
bool InputFormatValidator::ValidatePortFormat(const QString& aPort)
{
QRegularExpression regex("^([1-9]\\d{0,4}|0)$");
return regex.match(aPort).hasMatch();
}