Я хочу разрешить не более двух символов новой строки в текстовой области.
Я хочу это решение на PHP или в PHP + JavaScript / jQuery.
Когда пользователи вводят более двух новых строк, они будут заменены двумя символами новой строки.
Вход:
0 1 2 3 4
что бы я ни пытался и не смог
<html> <form name="f" method="post"> 1 <textarea name="t"> <?php if (isset($_POST['t'])) { $t2 = $_POST['t']; $t3 = $_POST['t']; $t4 = $_POST['t']; echo $_POST['t']; } ?> </textarea> <br> 2 <textarea name="t2"> <?php if (isset($_POST['t'])) { $t2 = preg_replace('/\s*$^\s*/m', "\n", $t2); echo preg_replace('/[ \t]+/', ' ', $t2); } ?> </textarea> <br> 3 <textarea name="t3"> <?php if (isset($_POST['t'])) { $t3 = preg_replace("/[\n]+/m", "\n\n", $t3); //$t3 = preg_replace("/[\r\n]+/m", "\n", $t3); $t3 = preg_replace("/[\t]+/m", "\t", $t3); $t3 = preg_replace("/[ ]+/m", " ", $t3); //$t3 = preg_replace("/\s+/", ' ', $t3); echo $t3; } ?> </textarea> <br> 4 <textarea name="t4"> <?php if (isset($_POST['t'])) { //$t4 = preg_replace('/[\n\r]{2,}/', "\n\n", $t4); $t4 = preg_replace( "\r\n\r\n([\r\n]+)", "\r\n\r\n", $t4); echo $t4; } ?> </textarea> <input type="submit"> </form> </html>