js字符大于等于0的数字

有没有比较全面的正则 或者判断
因为 "" " " "0000" 这种其实转换下来都==0 ===用这个其实输入框本身返回i字符串类型

其实就是大于等于零的数字 不能为空

str.replace(/s+/g,"")!=""&&str>=0 我现在用的这个

阅读 7.4k
4 个回答

不太确定楼主意思,我猜类型转换应该能满足楼主要求:

if (Number(str) >= 0) {
    // ...
}

(typeof str === 'number' || str.test(/^\d+$/)) && str >= 0
是这个意思?

可以试试

~~val >= 0;
0 < parseFloat( str );
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题