Фильтр нажатия клавиш на javascript

helm2004

Новичок
Фильтр нажатия клавиш на javascript

Подскажите мне, пожалуйста пример скрипта который фильтрует нажатия определенных клавиш(например вводяться только цифры) в Texarea. Желательно чтоб это все происходило динамически. Заранее спасибо!!!
 

MiRacLe

просто Чудо
Код:
var obj = document.getElementById('id_of_textarea');
if (null != typeof(obj)) {
    obj.onkeypress = function(e) {
          var keyCode=(window.event)?window.event.keyCode:e.which;
          // тут проверяешь keyCode и возвращаешь true если символ "подходящий" или false в противном случае
    }
}
 

helm2004

Новичок
Автор оригинала: MiRacLe
Код:
var obj = document.getElementById('id_of_textarea');
if (null != typeof(obj)) {
    obj.onkeypress = function(e) {
          var keyCode=(window.event)?window.event.keyCode:e.which;
          // тут проверяешь keyCode и возвращаешь true если символ "подходящий" или false в противном случае
    }
}
Спасибо большое!!!

-~{}~ 18.11.05 18:22:

Вот как я сделал:
<script language="javascript">
function press(){
var obj = document.getElementById('textarea');
if (null != typeof(obj)) {
obj.onkeypress = function(e) {
var keyCode=(window.event)?window.event.keyCode:e.which;
if(keyCode=="48"||keyCode=="49"||keyCode=="50"||keyCode=="51"||keyCode=="52"||Code=="57"||keyCode=="58"||keyCode=="8"||keyCode=="0"){ }else{alert("NO!!!");}// тут проверяешь keyCode и возвращаешь true если символ "подходящий" или false в противном случае }}}
<textarea name="textarea" id="textarea" nkeypress="press()"></textarea>
Но в textarea после вывода alert пишется символ (в моем случае это не цифра), а мне нужно чтоб этот символ туда не подадал(в textarea). Заранее спасибо!!!
 
Сверху