使用Javascript验证文本不是空的

使用Javascript验证文本不是空的,javascript,forms,validation,Javascript,Forms,Validation,我哪里做错了? 我可以让javascript验证是否输入了电子邮件地址,但不能验证名称和注释框是否为空。 你能帮忙吗 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Javascript Form Validation</title> <script src="formvalidationjs.js"></script>

我哪里做错了? 我可以让javascript验证是否输入了电子邮件地址,但不能验证名称和注释框是否为空。 你能帮忙吗

<!DOCTYPE html>  
<html>
<head>  
<meta charset="utf-8">  
<title>Javascript Form Validation</title>
<script src="formvalidationjs.js"></script>
</head>
<body>

<h1>Contact Us</h1>

<form name='contactform' onSubmit="return validateform();">
<label for='name'>Name: </label></li> <li><input type="text" name="name" /></br>
<label for='email'>Email: </label></li> <li><input type="email" name="email" /></br>
<label for='phone'>Phone: </label></li> <li><input type="text" name="phone" /></br>

</br><label for='comment'>Comments: </label></li> <li><input type="text" name="comment" />
<p><input type="submit" name="submit" value="Submit" /></p>
</form>
</body>
</html>
我就是搞不清楚我到底出了什么问题。
我遗漏了什么?

您在这一行有语法错误:
警报(“名称不应为空”);


正确关闭它
警报(“名称不应为空”);

{}
未正确关闭请勿在未使用jQuery验证插件时使用jQuery验证标记…您甚至未在此处使用jQuery。已编辑。此外,对于故障排除,正确格式化和缩进代码对您和此处的每个人都有好处。谢谢,我甚至没有注意到。我现在已经修复了它,但仍然有正在处理相同的问题。如果“名称”文本框为空,则不会执行任何操作,但如果电子邮件格式错误,则会发出警报。@pebs,您在两个不同的地方犯了相同的错误。
function validateform()
{
var uname = document.contactform.name;
var uemail = document.contactform.email;
var uphone = document.contactform.phone;
var ucomment = document.contactform.comment;

{
if(allLetter(uname))
{
if(ValidateEmail(uemail))
{
if(alphanumeric(uphone))
{
return false;

function validate(uname)
{
if (uname.value.length == 0)
{  
alert("Name should not be empty);  
return false;  
}  
return true;  
} 

function validate(uphone)
{
var uphone_len = uphone.value.length;
if (uphone_len == 0 || uphone_len=="" )
{  
alert("Phone should not be empty);  
uphone.focus();  
return false;  
}  
return true;  
} 

function Validate(uemail)  
{  
var mailformat = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;  
if(uemail.value.match(mailformat))  
{  
return true;  
}  
else  
{  
alert("You have entered an invalid email address!");  
uemail.focus();  
return false;  
}     

function validate(ucomment)
{
var ucomment_len = ucomment.value.length;
if (ucomment_len == 0 || ucomment_len=="" )
{  
alert("Comment should not be empty);  
ucomment.focus();  
return false;  
}  
return true;  
} 
}