За последние 24 часа нас посетили 16603 программиста и 1646 роботов. Сейчас ищут 963 программиста ...

Jquery keyUP и RegEX [РЕШЕНО!]

Тема в разделе "JavaScript и AJAX", создана пользователем olegkaz, 26 мар 2013.

  1. olegkaz

    olegkaz Активный пользователь

    С нами с:
    21 фев 2013
    Сообщения:
    121
    Симпатии:
    0
    Привет всем. Возникла задача, написать скриптик который в режими 'онлайн' при вводе в input символов проверяет, если вводят русские буквы то не выдаётся ошибка, а если англ или цифры то символ не пишется и выдаётся ошибка. Пытался составить регулярку, но почему-то не срабатывает. Может кто сталкивался с таким.

    Код (Text):
    1.  
    2. Скрипт:
    3.  
    4. $(document).ready(function ()
    5. {
    6.     // Валидация
    7.     $('#text').keyup(function()
    8.     {
    9.         // Здесь должна быть проверка по шаблону регулярки
    10.         if (/[А-Яа-я]/.test($(this).val()))
    11.         {
    12.              alert('Есть');
    13.          }
    14.          else
    15.          {
    16.               alert('Нет');
    17.          }
    18.     });    
    19. });
    20.  
    21. <input id="text" type="text" value=""  >
    Не работает.

    РЕШЕНИЕ
    Код (Text):
    1.  
    2. var lnhRegex = /(^[А-Яа-я\s]{4,90}$)/gm;
    3.    
    4.     if (lnhRegex.test("текст текст текст"))
    5.     {
    6.         alert('Есть');
    7.     }
    8.     else
    9.     {
    10.         alert('Нет');
    11.     }