2010-06-17 120 views
1

我已经创建了web应用程序和文本框作为textarea。我正在使用JavaScript进行验证。当我在文本框中输入值,所以它应该是数字不是字母表我有使用textmode是多行。如何从一个文本框中获取多个值?

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

+1

这个问题是相当难以阅读...你能重新吗?你有什么尝试?你有一些我们可以看到的代码吗? – marcgg 2010-06-17 08:48:49

+1

**我如何从文本框中获得多个值**,这是什么意思。你在textarea中使用分隔符? – rahul 2010-06-17 08:49:21

+0

其实我使用文本框,并将其textmode属性设置为多行,所以我可以插入多行,但我想检查每一行应该是数字不是字母表,这就是为什么我使用JavaScript创建函数来验证它。 – 2010-06-17 08:59:29

回答

1

您可以从一个文本获得的价值就像

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

,如果使用的是分隔符,然后像

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

将让你在阵列中的所有值,如果分隔符是;

编辑

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

0

至于除了拉胡尔:

如果你想在通过线分隔textarea的值,你可以使用\ r \ n的分离器。

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

谢谢 它的工作。 – 2010-06-17 09:13:59

相关问题