Проверьте первый символ в строке - PullRequest
11 голосов
/ 14 июня 2011

У меня есть поле ввода.Я ищу способ запустить alert(), если первый символ данной строки равен '/'...

var scream = $( '#screameria input' ).val();

if ( scream.charAt( 0 ) == '/' ) {

  alert( 'Boom!' );

}

Это мой код на данный момент.Это не работает, и я думаю, что это потому, что браузер не знает, когда проверять эту строку ... Мне нужно это предупреждение, когда пользователь вводит '/' в качестве первого символа.

Ответы [ 2 ]

23 голосов
/ 14 июня 2011

Попробуйте:

$( '#screameria input' ).keyup(function(){ //when a user types in input box
    var scream = this.value;
    if ( scream.charAt( 0 ) == '/' ) {

      alert( 'Boom!' );

    }
})

Скрипка: http://jsfiddle.net/maniator/FewgY/

3 голосов
/ 14 июня 2011

Вам нужно добавить обработчик нажатия клавиш (или аналогичный), чтобы сообщить браузеру запускать вашу функцию всякий раз, когда нажимается клавиша в этом поле ввода:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...