Проверьте запятую в текстовом поле, используя jQuery - PullRequest
3 голосов
/ 16 мая 2010

Как проверить наличие запятой в текстовом поле. То есть если запятая присутствует, код должен предупредить,

<input type="text" id="name"/>

Спасибо ..

Ответы [ 4 ]

6 голосов
/ 16 мая 2010

Вы можете сделать как:

if ($('#name').val().indexOf(',') !== -1)
{
  alert('There was a comma');
}

Как вы не указали, вы можете поместить этот код в событие blur и т. Д.

4 голосов
/ 16 мая 2010
$("#name").blur(function() { // or keyup, keydown, keypress, whatever you need
    if(this.value.indexOf(",") !== -1) {
        alert('got a comma');
    }
});
3 голосов
/ 16 мая 2010

На самом деле не нужен jQuery (для теста). Вот регулярное выражение test().

if( /\,/.test( $('#name').val() ) ) {
   alert('found a comma');
}

Регулярное выражение test() Функция возвращает true или false.

1 голос
/ 16 мая 2010

И обязательное решение no-jQuery;)

if (document.getElementById("name").value.indexOf(",") !== -1) {
    ....    
}
...