如何在 JavaScript 中检查输入是否为空? [复制]

2023-12-29

我正在尝试做一个阶乘计算器。如何检查输入是否为空?我尝试过“空”。但它不起作用或者我无法正确使用它。
抱歉这个愚蠢的问题。我是新手JavaScript

function myFriday() {
  var input = document.getElementById("input1").value;

  var ever = function () {
    if( !(isNaN(input))) {
      var result = 1;
      for(var i = 1; i <= input; i++ ) {
        result = result * i
      }
      return result;
    }
    else if (input == null){
      return "Please input a number"
    }
    else{
      return "Please input a number"
    }
  }

  document.getElementById("input2").value = ever();
}
<p>Input: <input type="text" id = "input1" /></p>
<p>Input: <input type="text" id = "input2" /></p> 
<button onclick = "myFriday()">Calculate</button>
<p >RESULT: <span id = "result" style = "color:red"></span> </p>

function myFriday() {
  var input = document.getElementById("input1").value;

  var ever = function() {
    if (input.trim() == '') {
      return "Please input a number"
    } else if (!(isNaN(input))) {
      var result = 1;
      for (var i = 1; i <= input; i++) {
        result = result * i
      }
      return result;
    }

  }

  document.getElementById("input2").value = ever();
}
<p>Input:
  <input type="text" id="input1" />
</p>
<p>Input:
  <input type="text" id="input2" />
</p>
<button onclick="myFriday()">Calculate</button>
<p>RESULT: <span id="result" style="color:red"></span> 
</p>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 JavaScript 中检查输入是否为空? [复制] 的相关文章

随机推荐

  • 不同语言中的数组 - 存储引用还是原始对象?

    当使用数组时 我试图理解不同语言中原始内存的样子 考虑以下 Java 代码 String a hi String b there String c everyone String array a b c 显然数组持有参考 而不是对象 也就是
  • 在 angularjs 中转换 $.param

    在我使用 JQuery 之前 我使用它来发送带有参数的 URL window location myUrl param paramName ok anotherParam hello 但对于 angularjS 来说 这并不以同样的方式工作
  • 如何将 JavaScript 代码转换为其等效的 PHP 代码?

    我有js代码 var b aHR0cDovL3d3dy5oZHpvZy5jb20vZ2V0X2ZpbGUv S84Y2 5 T 4Zm yNmVkNTk0ZmI5Yzc2ZWI2Y2Y2YWVm 85ND w 85NDU4Ny85NDU4N
  • 迭代 Capybara 中的项目

    我有一个包含 block 类的多个元素的页面 在 Capybara 中 我希望能够在完成操作之前循环遍历并引用此类中的每个元素 但是 到目前为止我尝试过的代码都不起作用 这是我尝试过的 within block nth child 1 do
  • 同时刷新物化视图会导致表膨胀

    在 PostgreSQL 9 5 中 我决定创建一个物化视图 effects 并安排每小时并发刷新 因为我希望它始终可用 REFRESH MATERIALIZED VIEW CONCURRENTLY effects 一开始一切都很顺利 我的
  • mysql_fetch_array 回显为 json

    我试图弄清楚如何输出我的 php 以回显我的 json 文件
  • Oracle SQL 使用 listaggs 生成随机输出

    我的值是 30 31 32 和 33 我如何生成一个输出 随机 其中可能包含该列表的单个值 它们的 listaggs 或空值 id val 1 30 31 2 null 3 32 4 33 5 null 6 31 33 7 null 8 3
  • java语言除法错误

    我有一个简单的java程序 它没有按照我认为应该的方式运行 public class Divisor public static void main String args int answer 5 2 System out println
  • SQLAlchemy delete() 函数会刷新,但不会提交,即使在调用 commit() 之后也是如此

    我有一个flask使用的应用程序sqlalchemy读 写postgres架构 当我使用 delete 函数时 它只会刷新 但不会发生对数据库的实际更改 Session sessionmaker autocommit False autof
  • 在 Unity 2d 中使用坐标系和游戏屏幕?

    因此 我在其他平台上开发了 x y 坐标系对我有意义的游戏 左上角代表游戏屏幕 坐标为 0 0 右下角代表 宽度 高度 现在我正在尝试跳转到 Unity 2d 但我无法理解游戏屏幕是如何工作的 如果我在屏幕上有一个背景对象和一个角色对象 当
  • 无法在运行时编译 .Net 5 中的字符串[重复]

    这个问题在这里已经有答案了 我尝试编译字符串 但出现错误System PlatformNotSupportedException Operation is not supported on this platform P S 我在以前版本的
  • 在 Postgres 中将时间戳截断为 5 分钟的最快方法是什么?

    Postgres 可以使用 date trunc 函数舍入 截断 时间戳 如下所示 date trunc hour val date trunc minute val 我正在寻找一种将时间戳截断为最近的 5 分钟边界的方法 例如 14 26
  • 托盘图标的文本叠加

    我有一个使用 PyGTK 的简单托盘图标gtk StatusIcon http www pygtk org docs pygtk class gtkstatusicon html import pygtk pygtk require 2 0
  • mongodb 将文档从一个集合移动到另一个集合

    How can 文件 be 从一个集合移动到另一个集合 in MongoDB 例如 我在集合 A 中有很多文档 我想将所有 1 个月前的文档移动到集合 B 这些 1 个月前的文档不应该在集合 A 中 Using 聚合我们可以做的copy 但
  • 如何检查 TCP 发送缓冲区的容量以确保数据传送

    我想向我的 TCP 接口添加递送确认 非阻塞写入可以填充发送缓冲区 但如果连接失败 数据可能永远不会到达 同时写入已报告数据已接收 通过本地套接字 如果我向堆栈添加额外的确认 我可以验证是否收到了每条数据 我认为 ftp 就是这样做的 但我
  • 使用 Indy 的 IDTCPClient 从响应流获取 HTML [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我有一个前员工创建的组件 它使用 Indy IDTCPClient 和以下方法来执行请求 其中 aReadHeader 是 在传入之前构建的
  • 使用 Google DataFlow/Apache Beam 并行化图像处理或爬行任务是否有意义?

    我正在考虑将 Google DataFlow 作为运行管道的选项 该管道涉及以下步骤 从网络下载图像 处理图像 我喜欢 DataFlow 管理完成工作所需的虚拟机的生命周期 因此我不需要自己启动或停止它们 但我遇到的所有示例都使用它来执行数
  • 如何使卡片列水平排序?

    我有一个智能滚动的卡片列表 虽然我喜欢它的外观card columns 它从上到下排序 这非常令人沮丧 如下所示 1 4 7 2 5 8 3 6 9 对于内容加载多个项目的任何内容 这种垂直排序似乎基本上毫无用处 如果我有 50 个项目 一
  • == 和 eq 运算符

    scala gt val x a x String a scala gt val y a y String a 我认为 将会通知equals 价值平等 scala gt x y res18 Boolean true But x eq y 出
  • 如何在 JavaScript 中检查输入是否为空? [复制]

    这个问题在这里已经有答案了 我正在尝试做一个阶乘计算器 如何检查输入是否为空 我尝试过 空 但它不起作用或者我无法正确使用它 抱歉这个愚蠢的问题 我是新手JavaScript function myFriday var input docu