javascript - 检查表单字段中的值是否超过某个数字

标签 javascript webforms

我正在尝试编写一个简单的检查以查看某个字段是否填写了超过 5 的值。我已经设置了一个表单并放入了一些文本字段,其中一个字段需要一美元数量。我正在尝试检查此金额是否超过 5 美元,如果不超过 5 美元,则弹出警报让用户知道它没有超过 5 美元。到目前为止我的代码是:

    <script>
    function validateForm()
    {
        var x=document.forms["amnt"]["Amount"].value;
        if (x<5)
        {
            alert("value is under 5 dollars!");
            return false;
        }

    }
</script>

此脚本适用于检查某个字段是否为空之类的事情,但是当我尝试更改它以检查字段的值时,它只会让用户继续,即使该值低于 5。

任何人都可以就如何获取此字段的实际数值并查看它是否超过 5 美元金额提供任何反馈吗?

编辑:感谢所有的答案,他们都很好,我是个白痴,忘了包括表单的 onsubmit 选项,所以它没有执行我的任何脚本。既然这已经解决了,你们提出的每一个好的建议都得到了很好的解决。感谢您提供的所有帮助,很抱歉搞混了!

最佳答案

试试这个:

var x=parseInt(document.forms["amnt"]["Amount"].value);

关于javascript - 检查表单字段中的值是否超过某个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14265736/

相关文章:

javascript - 将表单提交到两个不同的 URL 之一

c# - 在什么情况下应该设置动态控件属性?

javascript - 无法访问嵌套查询

javascript - 如何在 AngularJS 中正确使用 HTTP.GET?具体来说,对于外部 API 调用?

javascript - 在页面重新加载之前,Firefox page-mod 扩展在第一个子页面之后不运行

asp.net - 使用转发器创建无序列表

c# - 如何为所有页面设置 Async ="true"?

asp.net - MVC 和 WebForms 之间共享大师 - 处理 <form>

javascript - "infinite"设置间隔函数 "timing out"

javascript - ' promise <void >' is not assignable to type ' promise <IListItem[]>