首页 > 解决方案 > 如果单击提交按钮时输入字段中未写入特定数字,如何发出警报

问题描述

我有一个输入字段,我希望用户输入一个预先确定的数字,例如 500,如果用户单击提交按钮并且他们输入的值不是 500,则应该有一个 javascript 警报。如果用户确实输入 500 然后单击提交按钮,则不应发生警报。

<input name="number" type="text" size="36" maxlength="60" />
<input name="Submit" type="submit" value="submit"  />

标签: javascriptalert

解决方案


我建议使用 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>

推荐阅读