js控制文本框价格输入规范(只能是数字,并且只能出现一次小数点)


将以下代码直接复制进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如何使用失去焦点属性onblur

html中的onfocus和onblur是什么属性?怎么使用?

更多相关阅读请进入《onkeypress》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...