powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / textarea перевод строки
13 сообщений из 13, страница 1 из 1
textarea перевод строки
    #33999245
Admin!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в textarea вводится текст, нажимают enter, и так много раз...
нужно чтобы при каждом нажатии enter строчку(которую ввели) сравнить с элементами массива(если нету такого элемента,то alert("нету такого элемента"),а если есть то ничего не делать)....помогите плиз...что-то у меня не получается...
...
Рейтинг: 0 / 0
textarea перевод строки
    #33999434
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что именно у вас не получается?
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
textarea перевод строки
    #33999474
Admin!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
например, как отследить событие нажатие enter в textarea?
...
Рейтинг: 0 / 0
textarea перевод строки
    #33999486
Admin!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и собственно как получить строку которую ввели в textarea(от enter до enter)
...
Рейтинг: 0 / 0
textarea перевод строки
    #33999546
Ekshibarov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
<script>

    var strings = new Array("first","second","third");
    function press(event){
        if(event.keyCode== 13 ){
                var values = document.getElementById("text").value.split("\n");
                var str = values[values.length- 2 ];
                var in_array = false;
                for(i= 0 ;i<strings.length;i++){
                    if(strings[i]==str){
                        in_array = true;
                    }
                }
                if(!in_array) alert("Нету такого элемента!");
        }
    }
</script>

<textarea id="text" onkeyup="press(event)"></textarea>
...
Рейтинг: 0 / 0
textarea перевод строки
    #33999601
Admin!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на элементы массива тоже пишет нет такого элемента!
...
Рейтинг: 0 / 0
textarea перевод строки
    #33999665
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не находит, потому что сраниваются строки "first\r" и "first". \r - это непечатаемый символ возврата каретки.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
textarea перевод строки
    #33999691
Admin!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а как его вырезать?
...
Рейтинг: 0 / 0
textarea перевод строки
    #33999697
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автора как его вырезать?
С помощью регулярного выражения.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
textarea перевод строки
    #33999716
Ekshibarov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да просто для IE сделать не
Код: plaintext
 var values = document.getElementById("text").value.split("\n"); 
а так
Код: plaintext
 var values = document.getElementById("text").value.split("\r\n"); 
Просто я тестил в firefox.
А чтоб там и там работало добавим после
Код: plaintext
1.
                var str = values[values.length- 2 ];
вот это
Код: plaintext
1.
		str = str.replace(/\r/,"");
...
Рейтинг: 0 / 0
textarea перевод строки
    #33999743
Admin!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
:)спасибо огромное...осталось разобраться)
...
Рейтинг: 0 / 0
textarea перевод строки
    #33999776
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще, что бы в холостую не гонять цикл for в случае нахождения элемента останавливать итерацию с помощью break.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
textarea перевод строки
    #34001461
Admin!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это я и сам уже дошарил:)ещё раз спасибо!
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / textarea перевод строки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]