Я проверяю вот так — с помощью вывода в контейнер «предварительно отформатированного текста» <pre>
| Код | <span id="Text"> тест, тест, тест, тест,тест, тест,тест, тест,тест, тест,тест, тест тест, тест, тест, тест,тест, тест,тест, тест тест, тест, тест, тест,тест, тест тест, тест, тест, тест. </span>
<p>Initial text:</p> <pre id="initTxt" style="border: 1px solid #777777; overflow: auto;"></pre> <p>Modified text:</p> <pre id="txt" style="border: 1px solid #777777; overflow: auto;"></pre>
<script type="text/javascript"> var row=document.getElementById('Text').innerHTML; document.getElementById("initTxt").innerHTML = row; row = row.replace(/\s+\n/g, "\n"); row = row.replace(/\n\s+/g, "\n") row = row.replace(/^\s+/g, ""); row = row.replace(/\s+$/g, ""); document.getElementById("txt").innerHTML = row; </script>
|
Теперь чтобы проверить, что все лишние пробелы удалились, достаточно выделить текст в первом контейнере <pre> (исходный текст) и потом — во втором (с удаленными пробелами). У меня все ненужные пробелы удаляются. |