Эдди
Новичок
В поле формы по умолчанию вводится из БД число float, отформатированное при помощи number_format так, что вместо точки выводится запятая. Как я понимаю, число становится уже не числом, а строкой.
Далее при сохранении обратно в БД хотелось бы проверить, не ввели ли в это поле текст.
Функция is_numeric, естественно, не работает.
Можно перед сохранением преобразовывать обратно запятую в точку с помощью str_replace или number_format? Но они все равно останутся строкой.
Проверка нужна по следующей причине:
Если в поле ввести текст - получаем 0,00
Если текст и цифры - результат непредсказуем = гигантские цифры.
help
Далее при сохранении обратно в БД хотелось бы проверить, не ввели ли в это поле текст.
Функция is_numeric, естественно, не работает.
Можно перед сохранением преобразовывать обратно запятую в точку с помощью str_replace или number_format? Но они все равно останутся строкой.
Проверка нужна по следующей причине:
Если в поле ввести текст - получаем 0,00
Если текст и цифры - результат непредсказуем = гигантские цифры.
help
