javascript - 如何为无效输入创建错误警报?
问题描述
我正在创建一个日期输入,如果日期输入留空,我想要一个错误警报。
目前我有但它不起作用:
<!Doctype html>
<html>
<head>
<script type="text/javascript">
function validateDate(value) {
var a = document.getElementById("date").value;
if (a = = = "") {
window.alert("Error");
return false;
}
}
</script>
</head>
<body>
<h1>Tee Time Sign-up Form</h1>
<form>
<div id="teeDate">
Date:<input type=“date” id=“date” name=“date”><br>
<button id=teeTime onClick="validateDate()">Submit</button><br>
</div>
</form>
</body>
</html>
解决方案
不要在您的运算符中添加空格,使用===
not ,如果不是空字符串,则= = =
更好地使用a !== ""
a
试试这个:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<h1>Tee Time Sign-up Form</h1>
<form>
<div id="teeDate">
Date:<input type="date" id="date" name="date" /><br />
<button id="teeTime">Submit</button><br />
</div>
</form>
<script type="text/javascript">
var button = document.getElementById("teeTime");
function validateDate(value) {
if (value === "") {
window.alert("Error");
return false;
}
}
button.addEventListener("click", function (e) {
var value = document.getElementById("date").value;
validateDate(value);
});
</script>
</body>
</html>
推荐阅读
- python - 我无法处理列表中的键
- kubernetes - k8s 和 Google Operators 上的 Airflow:凭据验证
- ios - “我们将很快停止支持此浏览器。”当通过 ios swift 中的 WKWebview 访问 youtube.com 页面时,此警告出现在该页面顶部
- javascript - 如何调用 JavaScript 函数而不必在 HTML 文件中多次编写它?
- java - 我不确定出了什么问题“参数号 2 不是 OUT 参数”
- windows - 检查目录中是否有文件夹
- reactjs - 如何在手机中折叠Materil UI React Panel
- php - 传递给函数的参数 1 必须是 WP_REST_Request 的实例,给定字符串
- c# - 检查枚举是否包含多个标志
- cassandra - NetworkTopologyStrategy 中的 Cassandra 复制