判断金额的正则表达式

验证金额条件:

  • 只能由数字和小数点组成
  • 不能为负数
  • 小数点后最多两位
  • 整数部分两位以上时首位不能为 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

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