日期:2014-05-16  浏览次数:20527 次

想实现一个文本框及时判断的功能,求帮忙
比如说现在有个文本框<input type='text' name='text' />此文本框中所输入的内容只能为数字,如果输入了不是数字,马上就删除掉那个字..这个功能怎么来实现?

求大虾帮忙..

------解决方案--------------------
HTML code


<input title="输入数字"   style="color:#FF0000;font-weight: bold"  onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"/>

------解决方案--------------------
<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='';}"> 


------解决方案--------------------
<input onkeyup="if(value.match(/^/d{3}$/))value=value.replace(value,parseInt(value/10)) ;value=value.replace(//./d*/./g,'.')" onKeyPress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46 && event.keyCode!=45 || value.match(/^/d{3}$/) || //./d{3}$/.test(value)) {event.returnValue=false}" id=text_kfxe name=text_kfxe>