2012-10-13 89 views
0

我有一个表单,我想在用户能够提交之前进行验证。要做到这一点,我写了一个基本的js文件,检查一个值不能留空。如果出现这种情况,我希望文本字段的背景颜色更新为红色。我在网上浏览过,并且努力争取这项工作。以下是我迄今为止:通过javascript更新HTML格式文本输入的HTML颜色

HTML表单:

<script language="javascript" src="validateForm.js"></script> 
<form name="contact form"> 
    <input type="text" name="name"></td> 
    <input type="button" value="Send" onsubmit="return validateForm()" method="post"> 
</form> 

的Javascript:

function validateForm() 
{ 
var result = true; 
var form = document.forms["contact form"]; 

// Name 
var name = form["name"].value; 
if (name == null || name == "") 
{ 
    form["name"].style.backgroundColor = red; 
    result = false; 
} 

return result; 
} 

请可能有人帮助我得到这个工作?

回答

3

使用红色作为字符串(你错过了引号)jsfiddle

form["name"].style.backgroundColor = "red"; // not red