2010-05-07 17 views
3

Я хотел бы заблокировать ввод всех символов, кроме 0-9, a-z, A-Z, только буквенно-цифровые символы. Поэтому, когда кто-то набирает! например, ничего не записывается на вход. Как я могу это сделать?Разрешить только определенные символы

+2

Пожалуйста, будьте немного подробнее. В каком контексте вы говорите? Форма? Несколько форм? –

+0

@Pekka Я имею в виду, у меня есть форма и внутри у меня есть определенное поле ввода, и я хочу разрешить только буквенно-цифровые символы внутри, если кто-то набирает что-то другое, например. (Точка) или любой другой символ, символ не должен быть записан на входе. Существует алфавитно-цифровой пакет jQuery, но его накладные расходы включают весь новый javascript для этой простой функции. –

ответ

2

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

+3

Вы также можете вернуть 'false' из функции' onkeypress = '() "', чтобы предотвратить запись символа – Jeriko

Смежные вопросы