2011-12-30 35 views
0

我在學習JavaScript並聽說document.getElementbyId()非常有用。表單檢查不起作用

所以,我想我可能會做一個form-checker來檢查表單域是否爲空。

Here is the jsFiddle (for some reason it isn't displaying it correctly, you might want to make it a local file).

出於某種原因,alert()來電沒有顯示。

+0

不是一個答案(學習JavaScript是偉大的,繼續前進),但對於「真實世界」的替代解決方案,你應該知道的:http://bassistance.de/jquery-plugins/jquery-plugin驗證/ – 2011-12-30 21:08:01

回答

2

您只在測試文本框對象是否爲空。如果HTMLInputElement中的值爲空,則不需要。

你需要的是:

var LastName = document.getElementById('LastName'); 
if (LastName.value === '') { 
    alert('Please enter a Last Name'); 
} 
+0

謝謝!一旦允許,將標記爲答案 – 2011-12-30 21:15:36

0
var FirstName = document.getElementById('FirstName'); 
if (FirstName === '') { 

FirstName是一個DOMElement。要獲得它的價值,請使用FirstName.value

if (FirstName.value === '') {