将以下代码直接复制进input标签内就可以了:
onkeypress=" if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/)) this.value=this.t_value; else this.t_value=this.value; if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/)) this.o_value=this.value" onkeyup=" if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/)) this.value=this.t_value; else this.t_value=this.value; if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/)) this.o_value=this.value" onblur=" if(!this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?|\.\d*?)?$/)) this.value=this.o_value; else{ if(this.value.match(/^\.\d+$/)) this.value=0+this.value; if(this.value.match(/^\.$/)) this.value=0; this.o_value=this.value}"
相关阅读 >>
js控制文本框价格输入规范(只能是数字,并且只能出现一次小数点)
html中的onfocus和onblur是什么属性?怎么使用?
更多相关阅读请进入《onkeypress》频道 >>
Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者