Validierung von textarea
Wie bestätige ich eine textarea in einem Formular. ich.e, es sollte nicht leer sein, oder Sie haben keine neuen Zeilen, und wenn so eine Warnung ausgelöst wird.
Code:
<script>
function val()
{
//ifnewline found or blank raise an alert
}
</script>
<form>
<textarea name = "pt_text" rows = "8" cols = "8" class = "input" WRAP ></textarea>
<input type=""button" onclick="val();"
</form>
- wenn Sie nicht möchten, dass keine neuen Zeilen, warum spielst du nicht einfach ein text-Feld?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der einfachste Weg, woran ich denken konnte:
Versuchen Sie dies:
Geben Sie zuerst Ihre textarea einen eindeutigen Bezeichner, so dass Sie leicht zu erhalten Referenz:
Dann könnte man testen, ob es enthält eine neue Zeile oder Sie leer ist, etwa so:
value.indexOf('\n') > 0)
, dieindexOf
gibt -1 zurück wenn nicht gefunden und 0, wenn das erste Zeichen ist die im text eine neue Zeile.Dies ist zu überprüfen, wenn die textarea leer ist
Hier ist eine einfache Möglichkeit für die Validierung:
Und demo.