function isDouble(value) { if (value == ”){ return true } return /^(([1-9][0-9])|(([0].\d{0,2}|[1-9][0-9].\d{0,2})))$/.test(value) } react native 开发app时候用到的 数字校验(项目中用于校验金额的): 任意正整数,正小数(小数位不超过2位) 返回值为布尔值 注意!! 其中d{0,2}是关键,表示小数点后可以输入1位也可以输入2位, 搜的大部分网上都写的{1,2}有缺陷