Вот отличный код который запрещает ввод кроме цифр Код (Text): if ( ! is_numeric( $key ) && $key <> chr(8) ){ $key = chr(1); } A надо 123567,89 , нельзя ли сделать тоже самое только наверно с поощью is_float, помогите пожалуйста , никак не пойму как это сделать . preg_replace не годится
Может, только писать на нём GUI-приложение, ИМХО, ненормально. И не только ИМХО, насколько я понимаю. Тут большинство сразу вебом думают - для чего и был разработан язык. ДЛя этих целей есть куда более подходящие языки. А что вам мешает прогонять через is_float всю строку (не знаю, где она формируется у вас), и удалять последний символ.
Не нормально когда пиписька у бабуси , а остальное нормально . пхп обыкновенный и очень очень богаты язык . Думаю чувак который изабрёл колесо совсем не думал гонять машины ...
Спасибо за код, сейчас возьму тетрадку и перепишу, так думаю надежнее будет, что бы не потерять случайно.
Может кому то понадобится , вот код $ed5 = c("edit5")->text; Код (Text): if (is_float ($ed5 + 0) || is_numeric($ed5)) { c("edit5")->text = $ed5; } else if (!is_numeric($ed5) || !is_float($ed5)){ c("edit5")->text = ""; } I'm Genius
JavaScript Test: http://jsfiddle.net/KtfsS/ Код (Text): var input = document.querySelector('input'); input.onkeypress = function (e){return !(/\D/.test(String.fromCharCode(e.charCode)));} PHP http://php.ru/manual/function.filter-var.html
я должен был как то догадаться об этом? да и включить мозг и гугл вам тоже версия пыха помешала? https://github.com/javazac/filter_var Добавлено спустя 34 секунды: ну это ваши семейные проблемы, не стоит об этом на форуме рассказывать