Замените CRLF на LF в текстовой области перед отправкой формы (на стороне клиента) - PullRequest
1 голос
/ 03 мая 2020

Некоторые серверные сценарии ломаются, если вместо \ n получаются \ r \ n.

Я не могу редактировать сервер, только веб-страницу на стороне клиента.

Если я отправляю форму HTML с textarea с lineendings он отправляет \ r \ n.

Я пытался заменить, используя javascript перед отправкой, но браузер все еще отправляет \ r \ n (возможно, textarea автоматически нормализует перевод строки назад?)

data = document.getElementById("data").value;
data = data.replace(/\r\n/g, '\n');
document.getElementById("data").value = data;
document.getElementById('theForm').submit();
...