JavaScript KeyUp во всей моей форме (например, Enter Key) -> Показать оповещение - PullRequest
0 голосов
/ 21 июля 2010

Я знаю, как мы можем использовать событие onkeyup элемента ...
, но я хочу получать оповещение во всех областях формы, когда клиент нажимает клавишу ввода (например) (не для уникального элемента).)

Есть ли функция, которая уже существует в javascript для этого?Должен ли я создать функцию для этого?Или я должен поместить код оповещения (с вложенными операторами if) в код области JavaScript без использования функции?
Это был мой вопрос № 1 ..

Мой вопрос № 2:

Я знаю различия о ключевых событиях в ie и firefox и ... (keycode и charcode и ...) Как лучше всего использовать ключевые события для ie и firefox для обнаружения верхней ситуации, которую я объяснил?

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 21 июля 2010

Ответ на первый вопрос:

подробнее о нажатиях клавиш: Обнаружение нажатий клавиш

Пример отключения Enterkey при нажатии

<script type="text/javascript"> 

function stopRKey(evt) { 
  var evt = (evt) ? evt : ((event) ? event : null); 
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); 
  if ((evt.keyCode == 13) && (node.type=="text"))  {return false;} 
}    
document.onkeypress = stopRKey; 

</script>
0 голосов
/ 21 июля 2010

2. Вопрос:

С помощью этого скрипта вы можете обнаружить верхний / нижний регистр:

<script type="text/javascript">


    function isUpper(String)
    {
        if(String.charCodeAt(0) > 64 && String.charCodeAt(0) < 91)
            return true;
        else
            return false;
    }

    if(isUpper("A"))
        alert("upper case");
    else
        alert("lower case");

</script>
...