Comment obtenir une valeur multiple d'une zone de texte?
-
28-09-2019 - |
Question
J'ai créé l'application Web et en tant que zone de texte textarea. J'utilise javascript pour la validation. Quand j'entrer la valeur dans la boîte de texte, il devrait être le numéro pas alphabet je utiliser textmode est plusieurs lignes.
Mon problème est que la façon dont je reçois la valeur multiple de TextBox et stocker dans le tableau en javascript et vérifier chaque valeur est le numéro ou non. J'utilise le formulaire Web. Aidez-moi, s'il vous plaît.
Pas de solution correcte
Autres conseils
Vous pouvez obtenir la valeur d'une zone de texte comme
var txtvalue = document.getElementById("txtareaid").value
et si utilisent un séparateur alors quelque chose comme
var txtvaluearray = document.getElementById("txtareaid").value.split(';')
vous obtenez toutes les valeurs dans un tableau si le seperator est ;
Modifier
Selon votre mise à jour, vous pouvez utiliser \n
comme séparateur et comme le souligne par @Sohnee vous pouvez faire la validation.
En plus de Rahul:
Si vous voulez que les valeurs dans la zone de texte par ligne seperated, vous pouvez utiliser \ r \ n comme séparateur.
Ceci est un démarreur pour dix.
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.";
}
}