可以使用正则表达式来匹配浮点数:

/^[+-]?\d+(\.\d+)?$/

解释:

  • ^:字符串开头
  • [+-]?:可选的正负号
  • \d+:至少一个数字
  • (\.\d+)?:可选的小数部分,由小数点和至少一个数字组成
  • $:字符串结尾

示例:

const regex = /^[+-]?\d+(\.\d+)?$/;
console.log(regex.test("3.14")); // true
console.log(regex.test("-42")); // true
console.log(regex.test("0")); // true
console.log(regex.test("1.23.45")); // false
console.log(regex.test("abc")); // false
js匹配浮点数

原文地址: https://www.cveoy.top/t/topic/bgmy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录