判斷金額的正規表示式

莫亓發表於2020-03-20

驗證金額條件:

  • 只能由數字和小數點組成
  • 不能為負數
  • 小數點後最多兩位
  • 整數部分兩位以上時首位不能為 0
let regex = /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/;
let priceJudgeResult = regex.test(goodsPrice); // goodsPrice為獲取到的使用者輸入的值

if (priceJudgeResult === false) {
  console.log("請填寫正確的商品單價");
} else {
  // ……
}



? JavaScript 正規表示式詳解:https://blog.csdn.net/Bule_daze/article/details/104365880

相關文章