
11.11.2009, 19:41
|
|
Регистрация: Nov 2009
Сообщений: 5
|
Как правильно ввести float в TextInput?
Есть TextInput, в него можно ввести только число, включая с плавающей точкой. Символы все сразу срезал через restrinct. Теперь нужно сделать "защиту от дурака".
Сейчас в OnChange делаю следующим образом:
Проверяю можно ли строку, которую ввели перевести в Number, и если можно то оставляю. Если получаю NaN (получается если ввели больше одной точки), то удаляю последний символ. Но тут проблема, если вторую точку ввели в середине строки. Получается нужно не допустить ввода второй точки, но как это сделать не доходит.
Кто уже делал поделитесь идеей.
|