| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: для новичков > функция typeof() |
| Автор: Nechto 30.6.2009, 13:47 | ||||
| Здравствуйте такая проблема. Существует такой инпут, находящийся в форме
в этот инпут я записываю число 6563. Потом в javascript скрипте проверяю тип этого инпута или выходящего из него значения
вот такой вопрос почему он мне выводит 'string' а не 'integer' ВЕДЬ Я ВВОДИЛ ЧИСЛО! |
| Автор: Samotnik 30.6.2009, 13:50 |
| http://javascript.ru/typeof |
| Автор: Nechto 30.6.2009, 13:59 |
| Сейчас прочитаю |
| Автор: Samotnik 30.6.2009, 14:09 | ||||
| Nechto, просто ты передаешь в typeof значение в кавычках (а в кавычках значение является текстом, хоть оно и числовое) Пример :
а попробуй вот так , и все заработает
т.е. в твоем случае, нужно либо обрезать кавычки, либо вручную привести к типу number |
| Автор: Nechto 30.6.2009, 15:21 |
| Сейчас попробую. А то я уже через пхп пробую реализовать проверку. |
| Автор: Nechto 30.6.2009, 15:51 |
| Попробывал. Результат не радует. Ковычки убрать невозможно поскольку их нету. из формы выходящий текст без ковычек. проверил с помощью alert(); |
| Автор: Padonak 30.6.2009, 16:42 |
| неясно на что собственно проверяется инпут. если value должно содержать какой-то лишь определенный набор символов то это нормальные люди проверяют при помощи регулярных выражений |
| Автор: Nechto 30.6.2009, 16:46 |
| Padonak Проверяю не инпут а что из него выходит. (string integer float) и всё. |
| Автор: Padonak 30.6.2009, 16:51 | ||
чисто из цинизма что ли? |
| Автор: Nechto 30.6.2009, 20:26 | ||
I для предотвращения ошибок, если пользователь будет вводить что попало. II для порядка в базе данных. В принципе и всё |
| Автор: Padonak 1.7.2009, 09:34 | ||||
RegExp |
| Автор: Samotnik 1.7.2009, 10:23 |
| Nechto, а что firebug показывает ? какое значение ? |