def METHOD_NAME(self, text, pos):
    if text:
        if self._func(text):
            return (QValidator.Acceptable, text, pos)
        elif len(text) > 3:
            return (QValidator.Invalid, text, pos)
    return (QValidator.Intermediate, text, pos)