У меня есть textarea
, где пользователь может записать до 1000 символов. Мне нужно получить jQuery('#textarea').val()
и создать массив, где каждый элемент является строкой значения textarea
. Это означает:
Это хорошая строка внутри текстового поля.
Это еще одна строка.
(допустим, что эта строка пуста - ее следует игнорировать).
Кто-то оставил более двух новых строк.
Должен быть преобразован в массив JavaScript:
var texts = [];
text[0] = 'This is a nice line inside the textarea.';
text[1] = 'This is another line.';
text[2] = 'Someone left more than 2 new lines above.';
Таким образом, они могут быть легко imploded для querystring (это формат qs, требуемый провайдером):
example.com/process.php?q=["This is a nice line inside the textarea.","This is another line.","Someone left more than 2 new lines above."]
Я пробовал использовать phpjs explode()
и string.split("\n")
, но они не заботятся о дополнительных новых строках (aka линейных ошибок). Любые идеи?