正则验证只能输入0-500的数字,包括0和500 可以输入小数点,不能输入500.1 只能到500

2025-03-20 17:46:04
推荐回答(3个)
回答1:

oninput="if(this.value.length == 2){this.value = this.value.replace(/\b(0+)/gi,'')}else{this.value = this.value.replace(/\D/g,'') > 500 ? 500 : this.value.replace(/\D/g,'') < 0 ? 0 : this.value.replace(/\D/g,'')};"

回答2:

^(500|([1-4]\d{2}|\d|\d{2})(\.\d+)?)$

回答3:

^(500|[1-4]\d{2}|\d{2}|\d)$