我如何检查如果x是一个整数在javascript

How can I check if x is an integer in javascript?

本文关键字:一个 整数 javascript 如果 何检查 检查      更新时间:2023-09-26

如何检查x是否为javascript中的整数?

  • 1 -> ok
  • 11 -> ok
  • 1.1 -> not OK(小数点)
  • null -> not OK (null)
  • -> not OK(字母)
  • 1e1 -> not OK(字母)
  • 1 <1 ->不可以(空间在任何位置(包括前端或尾部))

    var x = document.forms["myForm"]["numofquestions"].value;    
    if (x==null || x=="" || isNaN(x) || x<1 || x>500 || (x%1 != 0)) {
       alert("Please fill in number between 1 - 1000");
    }
    

您可以将您的值转换为整数,并检查该数字是否等于您的值:

parseInt(n) === n;

检查是否可以使用

n % 1 === 0