[js][regEx]檢測是否為數值(正負整數,小數)

  • 408
  • 0

(^-?[0-9]+\.{1}\d+$)|(^-?[1-9][0-9]*$)|(^-?0{1}$)

作用:
可檢測小數與整數

ex:
1.03
500
-3.2

缺點是
-03.1也會通過檢測...


用法:

chkIsNumber(val){
   return (/(^-?[0-9]+\.{1}\d+$)|(^-?[1-9][0-9]*$)|(^-?0{1}$)/).test(val+'');
}

回傳true表示通過檢測