Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> функция typeof() 
:(
    Опции темы
Nechto
Дата 30.6.2009, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 31.5.2009

Репутация: нет
Всего: нет



Здравствуйте такая проблема.

Существует такой инпут, находящийся в форме
Код

<input type ="text" name="user">


в этот инпут я записываю число 6563.


Потом в javascript скрипте проверяю тип этого инпута или выходящего из него значения 
Код

alert(typeof user);


вот такой вопрос почему он мне выводит 'string' а не 'integer' ВЕДЬ Я ВВОДИЛ ЧИСЛО!

Это сообщение отредактировал(а) Nechto - 30.6.2009, 13:47
PM MAIL   Вверх
Samotnik
Дата 30.6.2009, 13:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: нет
Всего: 191



PM MAIL   Вверх
Nechto
Дата 30.6.2009, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 31.5.2009

Репутация: нет
Всего: нет



Сейчас прочитаю
PM MAIL   Вверх
Samotnik
Дата 30.6.2009, 14:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: нет
Всего: 191



Nechto, просто ты передаешь в typeof  значение в кавычках (а в кавычках значение является текстом, хоть оно и числовое) smile  ,  т.е. что-то вроде этого  
Пример :
Код

alert(typeof("123"));


а попробуй вот так , и все заработает
Код

alert(typeof(123));


т.е. в твоем случае, нужно либо обрезать кавычки, либо вручную привести к типу number

Это сообщение отредактировал(а) Samotnik - 30.6.2009, 14:10
PM MAIL   Вверх
Nechto
Дата 30.6.2009, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 31.5.2009

Репутация: нет
Всего: нет



Сейчас попробую. А то я уже через пхп пробую реализовать проверку. 
PM MAIL   Вверх
Nechto
Дата 30.6.2009, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 31.5.2009

Репутация: нет
Всего: нет



Попробывал. Результат не радует. 

Ковычки убрать невозможно поскольку их нету. из формы выходящий текст без ковычек. проверил с помощью alert();
PM MAIL   Вверх
Padonak
Дата 30.6.2009, 16:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 63
Регистрация: 29.5.2008
Где: Ростов-на-Дону

Репутация: 2
Всего: 2



неясно на что собственно проверяется инпут. если value должно содержать какой-то лишь определенный набор символов то это нормальные люди проверяют при помощи регулярных выражений smile 
PM MAIL WWW ICQ   Вверх
Nechto
Дата 30.6.2009, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 31.5.2009

Репутация: нет
Всего: нет



Padonak Проверяю не инпут а что из него выходит. (string integer float) и всё. smile 
PM MAIL   Вверх
Padonak
Дата 30.6.2009, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 63
Регистрация: 29.5.2008
Где: Ростов-на-Дону

Репутация: 2
Всего: 2



Цитата(Nechto @ 30.6.2009,  16:46)
Padonak Проверяю не инпут а что из него выходит. (string integer float) и всё. smile

чисто из цинизма что ли? smile с какой целью проверяешь-то? 
PM MAIL WWW ICQ   Вверх
Nechto
Дата 30.6.2009, 20:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 31.5.2009

Репутация: нет
Всего: нет



Цитата

с какой целью проверяешь-то? 


I для предотвращения ошибок, если пользователь будет вводить что попало. smile 
II для порядка в базе данных.  smile

В принципе и всё  smile 

Это сообщение отредактировал(а) Nechto - 30.6.2009, 20:27
PM MAIL   Вверх
Padonak
Дата 1.7.2009, 09:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 63
Регистрация: 29.5.2008
Где: Ростов-на-Дону

Репутация: 2
Всего: 2



Цитата(Nechto @ 30.6.2009,  20:26)
Цитата

с какой целью проверяешь-то? 


I для предотвращения ошибок, если пользователь будет вводить что попало. smile 
II для порядка в базе данных.  smile

В принципе и всё  smile

RegExp smile и не парь моск ни себе ни остальным

Это сообщение отредактировал(а) Padonak - 1.7.2009, 09:34
PM MAIL WWW ICQ   Вверх
Samotnik
Дата 1.7.2009, 10:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: нет
Всего: 191



Nechto, а что firebug показывает ? какое значение ?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0962 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.