您现在的位置:首页 > 博客 > Javascript > 正文
JS只能输入数字正则
http://www.bbnsc.com/      2019/8/26 16:18:39      来源:贝恩斯网络·技术博客      点击:
【参考资料】1.文本框只能输入数字代码(小数点也不能输入)<input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"> 2.只能输入数字,能输小数点.<input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')"><input name=txt1 onchange="if(/\D/.test(this.value)){alert('只能输入数字');this.value='';}"> 3.数字和小数点方法二<input type=text t_value="" o_value="" 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}">
发表评论(0)
姓名 *
评论内容 *
验证码 *图片看不清?点击重新得到验证码