Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.12.2009, 13:08
Аватар для балерун
Аспирант
Отправить личное сообщение для балерун Посмотреть профиль Найти все сообщения от балерун
 
Регистрация: 16.11.2009
Сообщений: 79

Фильтр. Допускаются только цифры.
есть окошко, в которое можно вводить только цифры. как сделать фильтр, который будет запрещать ввод всех данных кроме цифр.

и сразу второй вопрос, если пользователь идиот и решил таки ввести не цифры, то как потом с помощью JS проверить нет ли там других символов кроме цифр?
Ответить с цитированием
  #2 (permalink)  
Старый 04.12.2009, 13:14
Аватар для subzey
Пионэр
Отправить личное сообщение для subzey Посмотреть профиль Найти все сообщения от subzey
 
Регистрация: 16.11.2009
Сообщений: 1,322

if (/^d*$/.test(inputObject.value)){
alert('Тут не только цифры').
}

Кстати, Opera уже умеет
<input type="number" />
, грех этим не воспользоваться.

Да, и кстати, это, конечно, дело каждого, но пользователя нельзя считать априори идиотом. Например, "1.2E6" будет валидным числом, хотя и не состоит только из цифр. А если Вы ожидаете, скажем, номер телефона, то пользователь может просто скопировать-вставить его, с дефисами, пробелами и скобками.

Последний раз редактировалось subzey, 04.12.2009 в 13:19. Причина: UPD
Ответить с цитированием
  #3 (permalink)  
Старый 04.12.2009, 14:37
Аватар для балерун
Аспирант
Отправить личное сообщение для балерун Посмотреть профиль Найти все сообщения от балерун
 
Регистрация: 16.11.2009
Сообщений: 79

я ни в коем случае не считаю пользователя априори идиотом. я считаю такими тех, кто в окошке номер страницы захочет написать не цифры.

хотя на счет букв я наверно погорячился, пользователь же может захотеть ввести номер страницы в шестнадцатеричном виде.
Ответить с цитированием
  #4 (permalink)  
Старый 04.12.2009, 14:50
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

Он цифры словами напишет. На китайском.
Ответить с цитированием
  #5 (permalink)  
Старый 04.12.2009, 15:41
Аватар для балерун
Аспирант
Отправить личное сообщение для балерун Посмотреть профиль Найти все сообщения от балерун
 
Регистрация: 16.11.2009
Сообщений: 79

тоже вар :-)
Ответить с цитированием
  #6 (permalink)  
Старый 07.12.2009, 23:01
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Обычно делают так: по onblur отсылают запрос на сервер и, в случае чё выводят сообщение.

В любом случае сервер будет это обрабатывать, а послать буквы - дело 3 секунд
Ответить с цитированием
  #7 (permalink)  
Старый 07.12.2009, 23:07
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

если это не проверка валидности мыла, или отсутствия ника в базе, то незачем посылать запрос на сервер
масштабируемое приложение на вашей логике не построишь
Ответить с цитированием
  #8 (permalink)  
Старый 07.12.2009, 23:11
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Сообщение от Gvozd
масштабируемое приложение на вашей логике не построишь
Да что ты говоришь

Сообщение от Gvozd
если это не проверка валидности мыла, или отсутствия ника в базе
Речь о цифрах

Последний раз редактировалось B~Vladi, 07.12.2009 в 23:26.
Ответить с цитированием
  #9 (permalink)  
Старый 07.12.2009, 23:25
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от B~Vladi
Речь о цифрах
именно же
зачем дергать для этого сервак?
Ответить с цитированием
  #10 (permalink)  
Старый 07.12.2009, 23:26
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Gvozd, по-твоему не надо проверять все поля формы?!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать чтобы text() брал только текст родителя без текста вложенных контейнеров? Andrey32 jQuery 3 23.05.2009 01:33
JS'ом поменять textDecoration только для случаев link и visited lancer Элементы интерфейса 3 05.04.2008 20:51