Обнаружьте ключевое событие (Входят) с JQuery в JavaScript (на платформе Linux)

Необходимо будет повредить его в подстроки. В то время как Вы могли делать это без любых дополнительных переменных, это не было бы особенно хорошо. Вот одно потенциальное решение:

string phone = i["MyPhone"].ToString();
string area = phone.Substring(0, 3);
string major = phone.Substring(3, 3);
string minor = phone.Substring(6);
string formatted = string.Format("{0}-{1}-{2}", area, major, minor);
15
задан Sampson 16 December 2010 в 07:29
поделиться

3 ответа

Попробуйте это

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" >
    <title></title>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
</head>
<body>
    <div>
        <input id="TestTextBox" type="text" />
    </div>
</body>
<script type="text/javascript">
    $(function()
    {
       var  testTextBox = $('#TestTextBox');
        var code =null;
        testTextBox.keypress(function(e)
        {
            code= (e.keyCode ? e.keyCode : e.which);
            if (code == 13) alert('Enter key was pressed.');
            e.preventDefault();
        });

    });

</script>
</html>
46
ответ дан 1 December 2019 в 00:05
поделиться

Используйте if (l.keyCode == 10 || l.keyCode == 13) вместо if (l.keyCode == 13) ...

В Windows новая строка состоит из возврата каретки (13), за которым следует перевод строки (10).

В * nix, a новая строка состоит только из перевода строки (10).

В Mac новая строка состоит только из возврата каретки (13).

12
ответ дан 1 December 2019 в 00:05
поделиться

Эта может быть специфической проблемой браузера. Различные браузеры по-разному обрабатывают ключевой код. Перед проверкой полезно нормализовать это:

var code = ev.keyCode || ev.charCode || 0;

Важно отметить, что в браузерах webkit отображение клавиш немного отличается от остальных:

var webkitKeymap = {
            63232: 38, // up
            63233: 40, // down
            63234: 37, // left
            63235: 39, // right
            63276: 33, // page up
            63277: 34, // page down
            25: 9      // SHIFT-TAB (Safari provides a different key code in
                       // this case, even though the shiftKey modifier is set)
        };

Этот код можно найти в утилите событий YUI.

0
ответ дан 1 December 2019 в 00:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: