| 
 трабл с перехватом некоторых символов в поле ввода Мне нужно сделать так, что б в поле ввода можно было вводить только определенные символы (например, только цифры). Для этого я пишу следующий код: 
inputName.onKeyDown = function(e){
    var result = false
    if(/[\d]/.test(String.fromCharCode(e.charCode ? e.charCode : e.keyCode))){result = true}
    return result;
}
А как мне перехватывать такие символы, как двоеточие, или плюс? Их можно вводить только зажав shift, и обработчик в этом случае "ловит" только shift. | 
| 
 Цитата: 
 | 
| 
 повесь на onchange функцию, которая просто бы удаляла из строки неугодные символы. ЗЫ где-то на форуме я видел выложенную для тестирования библиоотеку, для ввода по маске | 
| 
 Gvozd, обработчик должен быть именно на onKeyDown (onKeyPress). Таково задание. Да, и мне нужна не готовая библиотека, а только лишь принцип как это дело перехватывать. | 
| 
 так посмотри как там сделано и преределай под себя... | 
| 
 Всё, разобрался :) Надо перехватывать именно при помощи "onKeyPress", а не "onKeyDown". Тогда все перехватывается корректно :) | 
| Часовой пояс GMT +3, время: 12:09. |