Запрет на ввод

Тема в разделе "JavaScript", создана пользователем AGENT131313, 28 май 2012.

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

    AGENT131313 Забанен

    Регистр.:
    17 мар 2009
    Сообщения:
    282
    Симпатии:
    28
    Добрый день. Подскажите как запретить ввод символа \ в INPUT

    В обшем. Есть такой код:
    PHP:
    <script type="text/javascript"
    <!--
    var 
    words = ['porn''ru''http''su''com''net']; 
    var 
    r={ 
    'special':/[\W]/g
    'quotes':/['\'\"''/']/g
    'notnumbers':/[^\d]/g
    'words' : new RegExp('('+words.join(')|(')+')''gi'

    function 
    valid(o){ 
    for(var 
    1arguments.lengthi++){
    if(!
    r[arguments[i]]) continue;
    o.value o.value.replace(r[arguments[i]],''); 
    }

    //-->
    </script>
    Но он запрещает символ /.
    Как запретить символ \ вместо / ?
     
  2. PapaJoe

    PapaJoe

    Регистр.:
    4 авг 2008
    Сообщения:
    620
    Симпатии:
    312
    может так?
    PHP:
     'quotes':/['\'\"''/''\\']/g
    было бы лучше, если б ты привел уже работающий пример, т.е. со строкой ввода
     
  3. AGENT131313

    AGENT131313 Забанен

    Регистр.:
    17 мар 2009
    Сообщения:
    282
    Симпатии:
    28
    <INPUT type="text" size="50" onblur="valid(this,'words','quotes')" name="email" value="<?php echo $current_user->blogs;?>" class="input">
     
  4. AGENT131313

    AGENT131313 Забанен

    Регистр.:
    17 мар 2009
    Сообщения:
    282
    Симпатии:
    28
    При данном методе вообще ниче не убирает
     
  5. PapaJoe

    PapaJoe

    Регистр.:
    4 авг 2008
    Сообщения:
    620
    Симпатии:
    312
    так работает:
    PHP:
    'quotes':/['\'\"''/\\']/g,
     
    AGENT131313 нравится это.
  6. AGENT131313

    AGENT131313 Забанен

    Регистр.:
    17 мар 2009
    Сообщения:
    282
    Симпатии:
    28
    Решение данного вопроса найдено. Тему можно закрыть ))

    MONtrade, ОГРОМНОЕ спасибо тебе.