def proxyValidator(parent): # FIXME this regexp is buggy, it match 'https://:foo.be/' # it also match http:///// validator = QRegExpValidator(QRegExp('^https?://(\S+(:\S+)?@)?(\S)+(:\d{1,5})?/?$'), parent) validator.setObjectName('proxyValidator') return validator
def mailValidator(parent): validator = QRegExpValidator(MAIL_REGEXP, parent) validator.setObjectName('mailValidator') return validator
def netValidator(parent): validator = QRegExpValidator(QRegExp(NET_ALL_REGEXP), parent) validator.setObjectName('netValidator') return validator
def netNameValidator(parent): validator = QRegExpValidator(FQDN_REGEXP, parent) validator.setObjectName('netNameValidator') return validator
def hostnameValidator(parent): validator = QRegExpValidator(HOSTNAME_REGEXP, parent) validator.setObjectName('hostnameValidator') return validator
def hostIP4Validator(parent): validator = QRegExpValidator(IPV4_REGEXP, parent) validator.setObjectName('hostIP4Validator') return validator
def hostOrFqdnOrIpValidator(parent): validator = QRegExpValidator(IP_OR_HOSTNAME_OR_FQDN_REGEXP, parent) validator.setObjectName('hostOrFqdnOrIPValidator') return validator