Как получить множественное значение из одного текстового поля?

StackOverflow https://stackoverflow.com/questions/3060154

  •  28-09-2019
  •  | 
  •  

Вопрос

Я создал веб-приложение и текстовое поле в виде текстареа. Я использую JavaScript для проверки. Когда я ввожу значение в текстовом поле, так что это должно быть число, а не алфавит, который у меня используется TextMode - это несколько строк.

Моя проблема в том, что как я получаю множественное значение из TextBox и храните в массиве в JavaScript и проверьте каждое значение номер или нет. Я использую веб-форму. Пожалуйста помогите.

Нет правильного решения

Другие советы

Вы можете получить значение из Textarea, как

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

и если используете сепаратор, то что-то вроде

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

доставит вам все значения в массиве, если севертор ;

Редактировать

Согласно вашему обновлению, вы можете использовать \n В качестве сепаратора и, как указано @Sohnee, вы можете сделать проверку.

Как дополнение к Рахулу:

Если вы хотите значения в Textarea, отделенные строкой, вы можете использовать r n как splitter.

Это стартер на десять.

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.";
    }
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top