提交时没有出现JavaScript警报
no JavaScript alert appearing on submit
尝试创建一个带有JavaScript验证的简单表单,以便在文本字段为空时提醒用户。当我在浏览器中打开保存的.html文件时,表单会出现,但当我单击提交时,没有出现JavaScript警报,我如何使此JavaScript功能工作并在提交时显示警报?
<!DOCTYPE html>
<html>
<head>
<script>
function validateForm() {
var errormessage= "";
if (document.getElementsById('fullName').value ==""){errormessage += "First name must be filled out 'n";
}
}
if (document.getElementsById('fullName').value ==""){errormessage += "First name must be filled out 'n";
}
}
if (document.getElementsById('pNumber').value ==""){errormessage += "First name must be filled out 'n";
}
}
if (document.getElementsById('eMail').value ==""){errormessage += "First name must be filled out 'n";
}
}
if (document.getElementsById('aMessage').value ==""){errormessage += "First name must be filled out 'n";
}
}
if (errormessage !="") {
alert(errormessage);
return false;
}
}
</script>
</head>
<body>
<form method="post" action="#" onsubmit="return validateForm ()">
<fieldset>
<label>Your Name:
<input type="text" id="fullName" name="fullName"></label>
<br>
<label>Your Phone Number:
<input type="text" id="pNumber" name="pNumber"></label>
<br>
<label>Your Email Address:
<input type="text" id="eMail" name="eMail"></label>
<br>
<label>Message:
<input type="text" id="aMessage" name="aMessage"></label>
<br>
<input type="submit" value="click to submit">
</fieldset>
</form>
</body>
</html>
有两个问题
1应该有getElementById
。
2在if
语句之后有两个}
。只放一个}
。
这将为你工作
function validateForm() {
var errormessage= "";
if (document.getElementById('fullName').value ==""){
errormessage += "Name must be filled out 'n";
}
if (document.getElementById('pNumber').value ==""){
errormessage += "Phone Number must be filled out 'n";
}
if (document.getElementById('eMail').value ==""){
errormessage += "Email must be filled out 'n";
}
if (document.getElementById('aMessage').value ==""){
errormessage += "Message must be filled out 'n";
}
if (errormessage !="") {
alert(errormessage);
return false;
}
}
相关文章:
- 从Javascript警报中防止换行
- 我怎么能让jQuery对话框表现得像Javascript警报
- Servlet仅在单击JavaScript警报消息后重定向
- 背景图像前显示Javascript警报
- JavaScript警报适用于int,但不适用于string
- 页面显示前加载Javascript警报
- 如何在重定向到asp.net中单击按钮的下一页之前应用javascript警报
- 在ASP.NET中重定向之前的Javascript警报
- Xamarin iOS WKWebView显示JavaScript警报
- javascript警报框中的可单击链接
- 如何在asp.net中从javascript警报到文本框中获取值
- 如何使用 javascript 警报窗口显示验证消息
- 如何使Javascript警报代码全部在一行上
- 奇怪的 Javascript 警报输出
- 使用 C# 中的代码隐藏在单击按钮时创建 Javascript 警报
- 使用请求对象中可用的值打印 JavaScript 警报
- jstl-如何将表达式语言变量传递给javascript警报
- javaScript警报和提示框将我重定向到另一个页面,上面写着“;找不到文件”;
- 在哪里放置JavaScript警报覆盖,以便所有页面都可以使用它,而无需导入*.js
- 使用VBA显示javascript警报