如何从一个文本框中获取多个值?

时间:2010-06-17 08:46:12

标签: asp.net javascript

我已将web应用程序和文本框创建为textarea。我正在使用javascript进行验证。当我在文本框中输入值所以它应该是数字而不是字母表我使用textmode是多行。

我的问题是如何从文本框中获取多个值并在javascript中存储在数组中并检查每个值是否为数字。我正在使用网络表单。请帮我。

3 个答案:

答案 0 :(得分:1)

您可以从

这样的textarea中获取值
var txtvalue = document.getElementById("txtareaid").value

如果正在使用分隔符,那么

var txtvaluearray = document.getElementById("txtareaid").value.split(';')
如果分隔符为;

将获取数组中的所有值

<强> 修改

根据您的更新,您可以使用\n作为分隔符,并且@Sohnee指出您可以进行验证。

答案 1 :(得分:0)

作为rahul的补充:

如果您希望textarea中的值按行分隔,则可以使用\ r \ n作为拆分器。

答案 2 :(得分:0)

这是十人的首发。

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.";
    }
}