javascript - 如果单击提交按钮时输入字段中未写入特定数字,如何发出警报
问题描述
我有一个输入字段,我希望用户输入一个预先确定的数字,例如 500,如果用户单击提交按钮并且他们输入的值不是 500,则应该有一个 javascript 警报。如果用户确实输入 500 然后单击提交按钮,则不应发生警报。
<input name="number" type="text" size="36" maxlength="60" />
<input name="Submit" type="submit" value="submit" />
解决方案
我建议使用 ids 而不是带有提交的表单,因为您必须每次都重新加载页面并从 URL 中读取 GET 参数。
请改用 onclick,例如以下示例:
<html>
<head>
<script>
function myFunction() {
if (document.getElementById("number").value != "500")
alert("Your alertmessage");
}
</script>
</head><body>
<input id="number" type="text" size="36" maxlength="60" />
<input type="button" value="Submit" onclick="myFunction()" />
</body>
</html>
推荐阅读
- php - Php S3 SDK 下载文件:curl_multi_exec():无法创建临时文件,AWS HTTP 错误:cURL 错误 23:写入正文失败 (7744 != 16360)
- api - 在 AWS Lambda Post 请求上收到 404 错误
- jsf - Sping Security、JSF 2.2 和 CSRF 以及用于登录的支持 bean
- java - 在java中使用线程的死锁情况?
- c++ - 最大化数组总和
- html - 使用 ACF 短代码值,该值返回一个 url 作为图像标签的 src
- docker - 如何使用带有 API 网关的 docker-compose 进行扩展
- c++ - 如何将文件中的逗号分隔数字读入 C++ 中的数组?
- java - BindResult hasErrors 方法未显示
- python - ValueError:形状(5,5)和(20,)未对齐:5(dim 1)!= 20(dim 0)