如何使用Javascript验证数字对0.5增量

Bac*_*ice 2 javascript regex

我正在尝试使用0.5增量来验证javascript字符串.所以对于exmaple ..

var number = 1      //true
var number = 1.2    //false
var number = 1.5    //true
var number = 2.8    //false
var number = 4      //true
var number = 0.5    //true
var number = 10.4   //false
Run Code Online (Sandbox Code Playgroud)

我想知道是否有人可以帮助我开始这样的事情.或许可以参与正则表达式吗?

function validateNumber(value){
    //Do validation
}
Run Code Online (Sandbox Code Playgroud)

谢谢你的阅读.

Ami*_*oki 11

您可以使用%返回余数的模数运算符.

function validateNumber(value){
   return value % 0.5 == 0; 
}
Run Code Online (Sandbox Code Playgroud)

  • @hindmost在JS中,整数和浮点数之间没有区别.只有数字. (2认同)