Come ottenere il valore più da un testo?
-
28-09-2019 - |
Domanda
Ho creato un'applicazione web e testo come una textarea. Sto usando JavaScript per la convalida. Quando entro valore nella casella di testo e quindi dovrebbe essere il numero non alfabeto che ho l'uso in modalità testo è su più righe.
Il mio problema è che come ho valore più dalla casella di testo e conservare in matrice in javascript e controllare ogni valore è il numero o no. Sto usando il modulo web. Mi aiuti per favore.
Nessuna soluzione corretta
Altri suggerimenti
È possibile ottenere il valore da una textarea come
var txtvalue = document.getElementById("txtareaid").value
e se si utilizza un separatore poi qualcosa come
var txtvaluearray = document.getElementById("txtareaid").value.split(';')
ti porterà tutti i valori in un array, se il separatore è ;
Modifica
Come per l'aggiornamento è possibile utilizzare \n
come separatore e come sottolineato dalla @Sohnee si può fare la convalida.
Per quanto Oltre a Rahul:
Se si desidera che i valori nella textarea separati dalla linea, è possibile utilizzare \ r \ n come lo splitter.
Questo è un antipasto per dieci.
var textValues = document.getElementById("mytextarea").value.split("\n");
for (var i = 0; i < textValues.length; i++) {
if (isNaN(textValues[i])) {
alert(textValues[i] + " is not a number.";
}
}