Ich habe einen Textbereich, in dem jede Zeile einen ganzzahligen Wert wie folgt enthält
1234
4321
123445
Ich möchte überprüfen, ob der Benutzer wirklich gültige Werte eingegeben hat und nicht einige lustige Werte wie die folgenden
1234,
987l;
Dafür muss ich Zeile für Zeile des Textbereichs lesen und das validieren. Wie kann ich mit Javascript Zeile für Zeile einen Textbereich lesen?
javascript
jquery
html
textarea
Saurabh Kumar
quelle
quelle
Antworten:
Versuche dies.
quelle
$('textarea').val()
,document.getElementById('textareaId').innerHTML
ist es das.Dies funktioniert ohne jQuery:
quelle
Dies würde Ihnen alle gültigen numerischen Werte in geben
lines
. Sie können die Schleife ändern, um ungültige Zeichen zu validieren, zu entfernen usw. - je nachdem, was Sie möchten.quelle
parseInt(this, 10)
) zu erzwingen . Andernfalls führen führende Nullen zur Interpretation als Basis 8 (oktal), was zu einem merkwürdigen Verhalten führen kann ...Zwei Optionen: keine JQuery erforderlich oder JQuery-Version
Keine JQuery (oder irgendetwas anderes erforderlich)
JQuery-Version
Randnotiz, wenn Sie für jede eine Beispielschleife bevorzugen
quelle
Eine einfache Regex sollte wirksam sein, um Ihren Textbereich zu überprüfen:
quelle