in formulier een max op aantal enters/witregels
ik heb in een formulier een stukje waar mensen iets over zichzelf kunnen vertellen dit slaat hij op in een db
dit was makkelijk te maken, maar ik loop nu tegen het probleem dat sommige mensen zichzelf nogal grappig vinden en er heel veel enters/witregels in zetten.
ik weet hoe je een max aantal tekens kan doen maar een enter/witregels ziet hij als maar 2 tekens (/n) weet iemand hier een oplossing voor?
bvd,
jorn
Gewijzigd op 01/01/1970 01:00:00 door Jorn
ik doe kennelijk iets fout
ik heb nu staan:
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
$content = $_POST['tekst'];
$content = htmlspecialchars($content);
while(strpos($content, "\n\n"))
{
$content = str_replace("\n\n", "\n", $content);
}
$content = nl2br($content);
?>
$content = $_POST['tekst'];
$content = htmlspecialchars($content);
while(strpos($content, "\n\n"))
{
$content = str_replace("\n\n", "\n", $content);
}
$content = nl2br($content);
?>
maar hij blijft meerdere witregels achtermekaar geven
ik zie zo niet wat er niet werkt.. je zou t kunnen proberen met \r\n of \r ipv \n
Je hebt namelijk ook nog meer soorten enters als \n
Code (php)
1
2
3
4
2
3
4
<?php
// Vervang 2 of meer enters door 1 enter
$content = preg_replace('/(\r\n|\n|\r){2,}/', "\n", $content);
?>
// Vervang 2 of meer enters door 1 enter
$content = preg_replace('/(\r\n|\n|\r){2,}/', "\n", $content);
?>
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
d
d
d
d
d
d
d
d
d
d
d
d
d
enz.
IP ban :)
Eensch!
@boris:
nee, je krijgt helemaal geen witregels meer.
Betekent dat 2 of meer of meer dan 2? Want als het 2 of meer is
Dan is dit dus ook 2 of meer:
Op regel 1 en 2 staan enters na elkaar dus dat wordt er 1.
edit:
@Boris:
Misschien moet jezelf even kijken wat mijn code doet.
Gewijzigd op 01/01/1970 01:00:00 door Martijn B