2010-06-17 89 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

相關問題