Показать сообщение отдельно
Старый 11.11.2009, 19:41
graham вне форума Посмотреть профиль Отправить личное сообщение для graham Найти все сообщения от graham
  № 1  
Ответить с цитированием
graham

Регистрация: Nov 2009
Сообщений: 5
По умолчанию Как правильно ввести float в TextInput?

Есть TextInput, в него можно ввести только число, включая с плавающей точкой. Символы все сразу срезал через restrinct. Теперь нужно сделать "защиту от дурака".

Сейчас в OnChange делаю следующим образом:
Проверяю можно ли строку, которую ввели перевести в Number, и если можно то оставляю. Если получаю NaN (получается если ввели больше одной точки), то удаляю последний символ. Но тут проблема, если вторую точку ввели в середине строки. Получается нужно не допустить ввода второй точки, но как это сделать не доходит.
Кто уже делал поделитесь идеей.