,,Asp.net之TextBox只允许输入数字的方法总结

,,Asp.net之TextBox只允许输入数字的方法总结

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的正则表达式验证。

其实不要在应用中限制用户的输入,只需要验证用户的输入即可,因为这种限制往往会给人带来不好的体验。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: