JavaScript - 测试整数

2024-02-03

我有一个文本字段,允许用户输入他们的年龄。我正在尝试使用 JavaScript 对此字段进行一些客户端验证。我已经有了服务器端验证。但是,我似乎无法验证用户是否输入了实际的整数。我目前正在尝试以下代码:

    function IsValidAge(value) {
        if (value.length == 0) {
            return false;
        }

        var intValue = parseInt(value);
        if (intValue == Number.NaN) {
            return false;
        }

        if (intValue <= 0)
        {
            return false;
        }
        return true;
    }

奇怪的是,我在文本框中输入了单个字符,例如“b”,并且此方法返回 true。如何确保用户只输入整数?

谢谢


var intRegex = /^\d+$/;
if(intRegex.test(someNumber)) {
   alert('I am an int');
   ...
}

如果用户输入非负整数以外的任何内容,那绝对会失败。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JavaScript - 测试整数 的相关文章

随机推荐

  • 如何禁用 React JS 应用程序的源映射

    我的反应文件夹结构如下 我没有使用过 create react app 版本 我尝试使用GENERATE SOURCEMAP false 但这没有用 在哪里可以找到 map 文件 我怎样才能删除这些文件 我找不到构建文件夹 我尝试使用下面的
  • 如果名称和日期匹配两个 API JSON 数据,如何求和?

    有两个 API 请求 URL 这是第一个 API 请求 URL 和数据来自 http 127 0 0 1 8000 api onlineUserData onlineUserData Month Amania Shyral Dorpan N
  • 将 XML 发布到经典 asp 页面并检索页面上的发布数据

    为了在经典的 ASP 页面上发布数据 我使用下面的代码 Dim stringXML httpRequest postResponse stringXML
  • 异常与验证

    我刚刚遇到一个捕获异常的属性设置器 所有异常 我知道这很糟糕 但与这里无关 并且only记录它们 首先 我认为也应该通过他们 当您可以立即知道出现问题时 为什么要等待崩溃和日志研究呢 然而 我的主要问题是 我是否要验证无效的日期值 将 Ru
  • Highcharts:图表无法通过缩小屏幕来正确调整大小

    我正在使用 HighCharts 4 0 4 并且我有一个带有自定义图例的图表 如下所示 div class wrapper div class element div div div div class legend Legend div
  • 找不到tools.jar。请检查 /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home 是否包含有效的 JDK 安装

    FAILURE Build failed with an exception What went wrong Execution failed for task react native linear gradient compileDeb
  • 按下键盘上的“完成”时如何不关闭键盘

    当用户按下软键盘上的 完成 时 键盘关闭 我希望它只有在特定条件成立时才会关闭 例如 密码输入正确 这是我的代码 在按下 完成 按钮时设置监听器 final EditText et EditText findViewById R id et
  • 了解 Ruby on Rails ActiveRecord 模型访问器

    我的模型 DataFile 有一堆我想从模型外部设置的字段 例如 file DataFile new file owner 123 现在 据我所知 我必须在模型中为我想从外部修改的每个字段放置一个 attr accessor field 然
  • 在 PHP 中组织小函数的正确方法

    我有一堆小实用程序PHP我根据自己的情况为解决不同的脚本问题而创建的函数 像 UUID 和 trackUserActivity 等函数 这些函数有很多并且每天都在增加 假设我有大约 50 个不同的小函数 并为我的应用程序获得了大约 100
  • 将动态 URL 绑定到 FB,就像 angular2 中的按钮一样

    我正在尝试将动态 URL 绑定到像这样的按钮的 facebook 页面 div div div class fb like div 但根据此处的文档 Facebook 似乎在数据实际到来之前就获得了默认页面链接 https develope
  • R 列数

    我想使用ave在数据框上的许多列 数十列 上运行的函数 ave df the cols df c site month FUN mean 问题是ave运行mean作用于所有the cols列在一起 有什么方法可以为每个运行它the cols
  • Maven 编译器插件配置了 Java 7 但仍然编译 Java 8 代码

    在我的项目中 我们将使用 Java 7maven compiler plugin并且我们假设在 Maven 编译后 所有使用 Java 8 的代码都不应编译成功 但是 就我而言 有一个文件使用Arrays stream T array 它可
  • 在 C# 中使用 Microsoft Office Interop Word 的文档中的不同首页

    如何使用 Microsoft office interop word 在文档中创建不同的首页页眉和页脚 我尝试过以下代码 但仅在第一页中出现页眉和页脚 我想要以另一种方式 首页不应该有页眉和页脚 谁能帮帮我吗 我尝试了很多 Microsof
  • AntiForgeryToken 过期空白页

    我将 IdentityServer4 与 ASP NET Core 2 2 一起使用 在 登录后 方法中 我应用了 ValidateAntiForgeryToken 通常 在登录页面停留 20 分钟到 2 小时后尝试登录 会出现一个空白页面
  • 如何编写递归函数来反转链表?

    我想用 Python 来做这件事 我不想只是反向打印它 而是实际上反转给定的节点 我见过其他语言的实现 但在 Python 中找不到示例 我试图在一个函数中完成它 但如果需要辅助函数 那就这样吧 def reverse item tail
  • 更新嵌套对象 firebase

    来自 Firebase 注释 给定一个单一的关键路径 例如alanisawesome updateChildren 仅更新第一个子级别的数据 并且超出第一个子级别传入的任何数据都将被视为setValue 手术 多路径行为允许更长的路径 例如
  • 如何在Flutter中获取当前时区区域(tz数据库名称)

    我是 flutter 新手 我的其余 api 将当前时区设置为欧洲 伦敦 我不知道如何在颤振中获取当前时区 stackoverflow 上有一个关于这个主题的问题 但没有用户给出答案 Flutter 时区 作为 ZoneId https s
  • Foundation 5 网格推拉

    我正在使用 Foundation 5 并尝试在移动屏幕上实现以下 DIV 布局 A B C D E 我希望在桌面屏幕上显示如下
  • 使用 AndroidPlot 自定义图表上的点

    任何使用过 AndroidPlot 库的人都会告诉我如何在图表上绘制自定义点 到目前为止 我正在使用 LineAndPointRenderer 类并将线条设置为透明 我想至少改变点的大小 但如果可能的话有一个自定义图像 P S 拥有 150
  • JavaScript - 测试整数

    我有一个文本字段 允许用户输入他们的年龄 我正在尝试使用 JavaScript 对此字段进行一些客户端验证 我已经有了服务器端验证 但是 我似乎无法验证用户是否输入了实际的整数 我目前正在尝试以下代码 function IsValidAge