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