只能输入数字多种方法 
<input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"> 
try:
<input name=txt1 onchange="if(/\D/.test(this.value)){alert('只能输入数字');this.value='';}">
try:
<input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')">
try:
 

Asp.net 下TextBox只能输入数字
 

<asp:textbox ></asp:textbox>
其实服务器控件也能加上onkeydown与up等事件的
这样就行了 只能输入小数与数字

在.net开发中,为了确保数据的正确性,经常要用户输入的内容进行验证,比喻说只能输入数字。
首先在TextBox控件中加一个属性事件:
<asp:textbox class="Text" 
        onkeypress="if (event.keyCode < 48 || event.keyCode >57) event.returnValue = false;"
id=text_kfxe name=text_kfxe> 利用js的正则表达式进行验证。

      其实在应用中不要限制用户的输入,只要验证用户的输入就可以了,因为这个限制往往给人带来不好的体验

相关文章: