判斷金額的正則表達式

驗證金額條件:

  • 只能由數字和小數點組成
  • 不能爲負數
  • 小數點後最多兩位
  • 整數部分兩位以上時首位不能爲 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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章