Регулярное выражение с ограничением ввода чисел
Пытаюсь ограничить ввод чисел валидацией до 5 знаков (в том числе разделитель). Функция работает нормально, пока не вводишь разделитель "." (точка) больше 1 раза. Как ограничить ввод точки единственным разом?
def Проверка(число):
поиск=re.match("^\\S{0,5}$", число)
try:
float(число)
return поиск is not None
except:
return поиск is None
валидация=(окно.register(Проверка), "%P")