2016-07-20 23:10:36 html只能输入数字,能输小数点JS代码
HTML网页中表单输入框文本框内只能输入数字,能输小数点,文本框输入框不能输入中文汉字和英文字母
方法一代码如下:
- < input onkeyup="if(isNaN(value))execCommand('undo')"
- onafterpaste="if(isNaN(value))execCommand('undo')">
- < INPUT onchange="if(/\D/.test(this.value)){alert('只能输入数字');this.value='';}" name=txt1>
只能输入数字和小数点方法二代码如下:
- < input type=text tvalue="" ovalue=""
onkeypress="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))
this.value=this.t_value;
else
this.tvalue=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.ovalue=this.value"
onkeyup="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;
else this.tvalue=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.ovalue=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.ovalue=this.value}">