Регулярное выражение с ограничением ввода чисел

Пытаюсь ограничить ввод чисел валидацией до 5 знаков (в том числе разделитель). Функция работает нормально, пока не вводишь разделитель "." (точка) больше 1 раза. Как ограничить ввод точки единственным разом?

def Проверка(число):
    поиск=re.match("^\\S{0,5}$", число)
    try:
        float(число)
        return поиск is not None
    except:
        return поиск is None
валидация=(окно.register(Проверка), "%P")

Ответы (0 шт):