Не могу понять почему не работает код

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

Модераторы: ZiX
  1. danneo

    danneo Честный

    Регистр.:
    13 ноя 2007
    Сообщения:
    1.463
    Симпатии:
    114
    код вырезан из кода. Но другие проверки работают, а эта не хочет.
    Нужно проверить, есть ли в логине знак подчеркивания.
    Код:
    function check() {
      var f,p;
      f = 'username';
      if (Vu(f).search('_') != -1) {
        Df(f);
        return false;
      }
    }
     
  2. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.728
    Симпатии:
    2.105
    что есть Vu и Df?

    по простому можно проверить так
    Код:
    if ( inputString.indexOf(findme) > -1 ) {
      out.print( "found it" );
    } else {
      out.print( "not found" );
    }
    или
     
  3. allseo

    allseo Создатель

    Регистр.:
    26 июн 2013
    Сообщения:
    38
    Симпатии:
    10
    Функция должна возвращать true, когда символ найден? Ну тогда return true, а не return false. А return false вынести в конец функции, после условия.
     
  4. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.728
    Симпатии:
    2.105
    скорее так
    Код:
    function check(f) {
      return f.indexOf('_') > -1;
    }