px379

Запрет ввода букв в поле input

Рекомендованные сообщения

Здравствуйте. Такой вопрос, Возможно ли средствами HTML запретить ввод букв в текстовом поле input? Или это только скриптами делается?

Я бы посмотрел все атрибуты input на сайте, но он сейчас не работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

как то так (c js)

http://jsfiddle.net/d2bZ4/1/

Изменено пользователем Николя223

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

подглючивает скрипт. Если нажать и держать любую клавишу, то ничего не стирается...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

как то так (c js)

http://jsfiddle.net/d2bZ4/1/

Если зажать клавишу, то буквы не исчезают.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В смысле автору вообще надо запретить ввод чего либо в текстовое поле?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте. Такой вопрос, Возможно ли средствами HTML запретить ввод букв в текстовом поле input? Или это только скриптами делается?

Я бы посмотрел все атрибуты input на сайте, но он сейчас не работает.

А что вам мешает использовать

<input type="number"> на htmlbоok.ru

вместо обычных текстовых полей? Или вам не числа нужны?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А что вам мешает использовать

<input type="number"> на htmlbоok.ru

вместо обычных текстовых полей? Или вам не числа нужны?

Не кроссбраузерно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Если зажать клавишу, то буквы не исчезают.

Потому что другое событие) я вам показал как на onkeyup)

а вам нужно ещё и на onkeypress добавить. А можно ещё и регуляркой)) Сейчас не могу писать я в кафе за тысячи км от места работы))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Возможно ли средствами HTML запретить ввод букв в текстовом поле input?

ключевые слова выделены, каждый пытается получить плюсик, как маленькие, ей богу, из мухи слона делаете

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Возможно ли средствами HTML запретить ввод букв в текстовом поле input?

ключевые слова выделены, каждый пытается получить плюсик, как маленькие, ей богу, из мухи слона делаете

держи плюсик, не жалко ))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

:) разплюсюкались

по мне js - кроссбраузерно (рег выражение или умножаем на 1 и сравниваем эталон с результатом)

type - хз когда норм будет поддерживаться

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

:) разплюсюкались

по мне js - кроссбраузерно (рег выражение или умножаем на 1 и сравниваем эталон с результатом)

type - хз когда норм будет поддерживаться

http://htmlbook.ru/html/input/disabled

кроссбраузерно, везде и вся

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

disabled отключит не только ввод букв

а если вы так все лечите, как в средние века лечили вирусные заболевания путем сжигания человеков, не повезло вашим сайтикам

Изменено пользователем Switch74

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Придет автор, скажет что ему нужно, устроили холивар

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

:) разплюсюкались

по мне js - кроссбраузерно (рег выражение или умножаем на 1 и сравниваем эталон с результатом)

type - хз когда норм будет поддерживаться

Можно заюзать плагин для jquery numberMask.

ЗЫ вместо умножения на 1 можно использовать оператор + красивее код выглядит

var num = +str;//если не число вернет NaN

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ЗЫ вместо умножения на 1 можно использовать оператор + красивее код выглядит

var num = +str;//если не число вернет NaN

можно и так :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Статистика пользователей

    46 180
    Всего пользователей
    3 128
    Рекорд онлайна
    evgengold
    Новый пользователь
    evgengold
    Регистрация
  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.