Es soll eine (<input type=) textarea geprüft werden auf:
1) Leer und/oder nur Leerzeichen, Tabs usw.
2) Mindesteingabe von z.B. 20 Buchstaben/Zeichen
Ich weiss nicht, ob 1) und 2) gleichzeitig geprüft werden kann,
bei mir schaut's momentan so aus:
Das Problem ist, dass wenn ein Kommentar abgegeben wurde, dieser auf diese Weise nicht über mehrere Zeilen als ein Ganzes erkannt wird.
Beispiel:
Erste Zeile 10 Buchstaben, 2. Zeile 10 Buchstaben, 3. Zeile 10 Buchstabe und trotzdem gibt's die Fehlermeldung.
Wenn jedoch in einer beliebigen Zeile 20 Buchstaben geschrieben wurden, dann geht's.
1) Leer und/oder nur Leerzeichen, Tabs usw.
2) Mindesteingabe von z.B. 20 Buchstaben/Zeichen
Ich weiss nicht, ob 1) und 2) gleichzeitig geprüft werden kann,
bei mir schaut's momentan so aus:
PHP-Code:
if (! preg_match('/\\S/', $comment))
{
$msg .= "<li>Bitte Kommentar abgeben</li>";
}
elseif (! preg_match('/.{20,}/', $comment))
{
$msg .= "<li>Ihr Kommentar muss aus mindestens 20 Buchstaben bestehen.</li>";
}
Beispiel:
Erste Zeile 10 Buchstaben, 2. Zeile 10 Buchstaben, 3. Zeile 10 Buchstabe und trotzdem gibt's die Fehlermeldung.
Wenn jedoch in einer beliebigen Zeile 20 Buchstaben geschrieben wurden, dann geht's.
Kommentar