#include "InputFormatValidator.h" #include bool InputFormatValidator::ValidateAETitleFormat(const QString &aAeTitle) { QRegularExpression regex("^[0-9a-zA-Z_-]{1,16}$"); return regex.match(aAeTitle).hasMatch(); } 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(); }