300.000 非法(超過 2 位小數),359.99 合法。var rx = /^([1-9]|[1-9]\d|[1-2]\d{2}|3[1-5]\d|360)(\.\d{1,2})?$/;
[1-9]:1-9。[1-9]\d:10-99。[1-2]\d{2}:100-299。3[1-5]\d:310-359。360:360。(\.\d{1,2})?$:可選小數點 + 1-2 位數字,結尾。console.log(rx.test(1)); // true
console.log(rx.test(0)); // false
console.log(rx.test(10)); // true
console.log(rx.test(120)); // true
console.log(rx.test(320)); // true
console.log(rx.test(359.99)); // true
console.log(rx.test(359.993)); // false (3 位小數)
console.log(rx.test(360)); // true
console.log(rx.test(361)); // false
表單驗證:<input pattern="..."> 或 JS rx.test(value) 實時校驗。