js判断一个字符串是否是数字

心已赠人 2021-12-08 17:07 527阅读 0赞
  1. function isNumber(val) {
  2. var regPos = /^\d+(\.\d+)?$/; //非负浮点数
  3. var regNeg = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/; //负浮点数
  4. if(regPos.test(val) || regNeg.test(val)) {
  5. return true;
  6. } else {
  7. return false;
  8. }
  9. }
  10. isNumber("123"); //true
  11. isNumber("12.3"); //true
  12. isNumber("12..3"); //false
  13. isNumber("哈哈"); //false

发表评论

表情:
评论列表 (有 0 条评论,527人围观)

还没有评论,来说两句吧...

相关阅读