Pergunta

Eu criei o aplicativo da Web e a caixa de texto como uma textarea. Estou usando JavaScript para validação. Quando inseri o valor na caixa de texto, para que seja o número, não o alfabeto, usei o TEXTMODE é uma linha múltipla.

Meu problema é que como recebo vários valor da caixa de texto e armazenamento na matriz em JavaScript e verifique se cada valor é número ou não. Estou usando o formulário da web. Por favor me ajude.

Nenhuma solução correta

Outras dicas

Você pode obter o valor de uma textarea como

var txtvalue = document.getElementById("txtareaid").value

e se estiver usando um separador, algo como

var txtvaluearray = document.getElementById("txtareaid").value.split(';')

vai te dar todos os valores em uma matriz se o seperador for ;

Editar

De acordo com a sua atualização, você pode usar \n Como separador e apontado por @sohnee, você pode fazer a validação.

Como adição a Rahul:

Se você deseja os valores na textarea separados por linha, você pode usar r n como o divisor.

Este é um iniciante por dez.

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.";
    }
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top