Vue 输入框限制:最大32位浮点数保留三位小数正则表达式
<p><template>/n <div>/n <input v-model=/'inputValue/' type=/'text/' @input=/'validateInput/' />/n </div>/n</template>/n/n<script>/nexport default {/n data() {/n return {/n inputValue: ''/n };/n },/n methods: {/n validateInput() {/n // 使用正则表达式进行验证/n let regex = /^/d{1,29}(/./d{0,3})?$/; // 最大32位浮点数,保留三位小数/n if (!regex.test(this.inputValue)) {/n // 如果输入不符合要求,则将输入框的内容重置为符合要求的值/n let validInput = this.inputValue.match(regex);/n this.inputValue = validInput ? validInput[0] : '';/n }/n }/n }/n};/n</script></p>
原文地址: https://www.cveoy.top/t/topic/pZlw 著作权归作者所有。请勿转载和采集!