Asp.net的TextBox只允许总结输入数字的方法,有需要的朋友可以参考一下。
复制代码如下:ASP:textbox id= textbox 1 onkeyup= if(isnan(value))exec command( undo ) runat= server
width= 80px onafterpast= if(isnan(value))exec command( undo )/ASP:其实textbox的服务器控件也可以添加onkeydown和up事件。
就是这样。您只能输入小数和数字。
在…的发展中。net,为了保证数据的正确性,经常需要对用户输入的内容进行验证,比如只能输入数字。
首先,在TextBox控件中添加一个属性事件:复制代码如下:asp:textbox class=Text
on keypress= if(event . key code 48 | | event . key code 57)event . return value=false;
id= txtY _ Revenue style= TEXT-ALIGN:right runat= server Width= 90% MaxLength= 12
/ASP:当文本框键盘被按下时,检查它是否是0-9。如果没有,不要将当前输入放入文本框。
注意:这个方法控制TextBox只输入数字:0~9,提供一个思路。
补充:
1.按下“取消”按钮时的虚线框。
在输入中添加属性值hideFocus或HideFocus=true。
2.只读文本框内容
在输入中添加属性值readonly。
3.防止空文本文档(样式内容可以作为类引用)。
复制代码如下:输入样式=行为:URL (#默认# save history);Type=text id=opersistinput4。回车键可以将光标移动到下一个输入框。复制代码如下:input onkeydown= if (event。keycode==13)事件。键码=9英尺5英寸。只能用中文(闪烁)复制代码如下:输入onkeyup= value=value . replace(/[-~]/g,) onkeydown= if(event . key code==13)event . key code=9 用Ascii码的范围判断。6.您只能复制数字代码(带闪烁)。代码如下:input onkeyup= value=value . replace(/[ d]/g, ) onbeforepaste= clipboard data . setdata( text ,clipboardData.getData(text )。replace(/[^d]/g,))由Ascii码的范围判断。7.只能复制数字的代码(不带闪烁)。代码如下:input style= ime-mode:disabled onkeydown= if(Event . key code==13)事件。keycode=9 onkeypress= if((事件。keycode 48 ||事件。keycode 57))事件。返回值=false 用Ascii码的范围来判断8。只能输入英文和数字(闪烁)。复制代码如下:input onkeyup= value=value . replace(/[ w]/g, ) onbeforepast= clipboard data . setdata( text ,clipboard data.getdata (text )。用js的正则表达式替换(/[ d]/g . )验证。9.通过屏蔽输入法复制代码代码如下:input type= text name= URL style= ime-mode:disabled onkeydown= if(event . key code==13)event . key code=9 10。只能输入数字、小数点、减号(-)字符(不闪烁)。复制代码如下:input onkeycode= if (event。键码!=46 event.keyCode!=45(事件。keycode 48 ||事件。keycode 57))事件。返回值=false 用Ascii码的范围来判断。11.只能输入两位小数,三位小数(闪烁)复制代码如下:input maxlength=9 onkeyup= if(value . match(/ d { 3 } $/))value=value . replace(value,parse int(value/10));value=value.replace(/。d*。/g,.) onkey press= if((event . key code 48 | | event . key code 57)event . key code!=46 event.keyCode!=45 ||| value.match (/ d {3} $/) |/。 d {3} $/。test(value)){ event . return value=false } id=text _ kfxe name=text _ kfxe由js的正则表达式验证。
其实不要在应用中限制用户的输入,只需要验证用户的输入即可,因为这种限制往往会给人带来不好的体验。