From ee2e5b308c23c9fdb388a60c8d12078914c43a06 Mon Sep 17 00:00:00 2001 From: Inso <insomniak.fr@gmail.com> Date: Sat, 9 Jan 2016 18:21:47 +0100 Subject: [PATCH] Add validator on account name ( #331 ) --- src/sakia/gui/process_cfg_account.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/sakia/gui/process_cfg_account.py b/src/sakia/gui/process_cfg_account.py index 02e6ffcc..1030670e 100644 --- a/src/sakia/gui/process_cfg_account.py +++ b/src/sakia/gui/process_cfg_account.py @@ -13,6 +13,8 @@ from ..models.communities import CommunitiesListModel from ..tools.exceptions import KeyAlreadyUsed, Error, NoPeerAvailable from PyQt5.QtWidgets import QDialog, QMessageBox +from PyQt5.QtCore import QRegExp +from PyQt5.QtGui import QRegExpValidator class Step(): @@ -144,6 +146,9 @@ class ProcessConfigureAccount(QDialog, Ui_AccountConfigurationDialog): # Set up the user interface from Designer. super().__init__() self.setupUi(self) + regexp = QRegExp('^([ a-zA-Z0-9-_:/;*?\[\]\(\)\\\?!^+=@&~#{}|<>%.]{0,255})$') + validator = QRegExpValidator(regexp) + self.edit_account_name.setValidator(validator) self.account = account self.password_asker = None self.app = app -- GitLab