Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Проверка текста в input (https://javascript.ru/forum/events/32373-proverka-teksta-v-input.html)

cyber 14.10.2012 02:49

Цитата:

Сообщение от Nekromancer (Сообщение 209932)
cyber,
Что он доказывает? Что надо поднимать регулярки для поиска запятых?

ну да лучше создать массив не известно какого размера что посчитать его размер и потом удалить вообще не каких напрягов со стороны компилятора..

Nekromancer 14.10.2012 03:00

Цитата:

вообще не каких напрягов со стороны компилятора..
http://jsperf.com/reg-vs-split-jsru

Я тоже так думаю.

Nekromancer 14.10.2012 03:08

Только он интерпретатор, если что.

melky 14.10.2012 10:33

Цитата:

Сообщение от Nekromancer
Только он интерпретатор, если что.

но он создаёт байткод, который тут же исполняет. т.е. он и компилятор тоже

bes 14.10.2012 11:29

Цитата:

Сообщение от melky
но он создаёт байткод, который тут же исполняет. т.е. он и компилятор тоже

melky, если верить векипедии, они этим и отличаются, компилятор транслирует всю программу без выполнения, интерпретатор действует шагами "трансляция + выполнение".
Если за компиляцию принять не полный перевод, а покомандный, тогда да.

melky 14.10.2012 11:38

Цитата:

Сообщение от bes (Сообщение 209956)
melky, если верить векипедии, они этим и отличаются, компилятор транслирует всю программу без выполнения, интерпретатор действует шагами "трансляция + выполнение".
Если за компиляцию принять не полный перевод, а покомандный, тогда да.

погрузился немного в тему :)
http://ru.wikipedia.org/wiki/Движок_JavaScript

bes 14.10.2012 11:45

Цитата:

Сообщение от melky
погрузился немного в тему
http://ru.wikipedia.org/wiki/Движок_JavaScript

не заметил там намека на полную трансляцию (компиляцию) исходного текста программы :)

maximus 14.10.2012 12:55

cyber, ваш вариант отлично работает =)
Спасибо всем за помощь =)

dmitriymar 14.10.2012 13:12

cyber,
Nekromancer прав . проход регуляркой сожрёт больше ресурсов и будет выполняться дольше чем разбиение строки на массив

maximus 14.10.2012 13:14

не пойму, на тестовой странице все работает, а вот в форме не пашет =(
<!DOCTYPE HTML>
<html>
    <head> </head>
  <body>
  
        <form action="" method="post" enctype="multipart/form-data">
            <input type="text" name="name" id="name" value="" />
            <input type="text" name="tags" id="tags" value="" />
            
            <input class="upl" type="submit" name="upload" id="upload" value="загрузить" />
        </form>
        
        <script>
          var inp = document.body.children[0];    
           var bt =  document.body.children[1]  
            bt.onclick = function () {
              
            var value = inp.value;
              value = value.match(/,/g);
              if(value && value.length >= 10) return;
              alert("Запятых меньше 10");
            }
        </script>
        
    </body>
</html>


Часовой пояс GMT +3, время: 13:58.