将以下代码直接复制进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}"相关阅读 >>
html中的onfocus和onblur是什么属性?怎么使用?
js控制文本框价格输入规范(只能是数字,并且只能出现一次小数点)
更多相关阅读请进入《onkeypress》频道 >>
Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者