您正在使用 IPV4 [3.236.145.153] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
[公益]保护绿色环境,构建和谐社会       悟空收录网      

【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中      
[公益] 地球是我家,绿化靠大家      
2024年 妇女节 010
2024年 清明节 037
2025年 元 旦 309
2025年 春 节 337
 
您现在的位置:首页 >> PHP >> 内容
本类新增
本类热门
Asp.net之TextBox只允许输入数字的方法总结
内容摘要: 代码如下:asp:textboxid='TextBox1'onkeyup='if(isNaN(value))execCommand('undo')'runat='server'Width='80px'onafterpaste='if(isNaN(value))execCommand('undo')'/asp:textbox其实服务器控件也能加上onkeydo......
代码如下:

<asp:textboxid="TextBox1"onkeyup="if(isNaN(value))execCommand('undo')"runat="server"

Width="80px"onafterpaste="if(isNaN(value))execCommand('undo')"></asp:textbox>

其实服务器控件也能加上onkeydown与up等事件的

这样就行了只能输入小数与数字

在.net开发中,为了确保数据的正确性,经常要用户输入的内容进行验证,比喻说只能输入数字。

首先在TextBox控件中加一个属性事件:

代码如下:

<asp:textboxclass="Text"

onkeypress="if(event.keyCode<48||event.keyCode>57)event.returnValue=false;"

id="txtY_Revenue"style="TEXT-ALIGN:right"runat="server"Width="90%"MaxLength="12">

</asp:textbox>

键盘按下去时检查按下的是不是0-9,如果不是的话,不将当前的输入放入文本框中

说明:此方法控制TextBox只输入数字:0~9,提供一种思路

补充:

1.取消按钮按下时的虚线框

在input里添加属性值hideFocus或者HideFocus=true

2.只读文本框内容

在input里添加属性值readonly

3.防止退后清空的TEXT文档(可把style内容做做为类引用)

代码如下:

<INPUTstyle=behavior:url(#default#savehistory);type=textid=oPersistInput>

4.ENTER键可以让光标移到下一个输入框

代码如下:

<inputonkeydown="if(event.keyCode==13)event.keyCode=9">

5.只能为中文(有闪动)

代码如下:

<inputonkeyup="value=value.replace(/[-~]/g,'')"onkeydown="if(event.keyCode==13)event.keyCode=9">利用Ascii码的范围进行判断

6.只能为数字(有闪动)

代码如下:

<inputonkeyup="value=value.replace(/[^\d]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">利用Ascii码的范围进行判断

7.只能为数字(无闪动)

代码如下:

<inputstyle="ime-mode:disabled"onkeydown="if(event.keyCode==13)event.keyCode=9"onKeyPress="if((event.keyCode<48||event.keyCode>57))event.returnValue=false">利用Ascii码的范围进行判断

8.只能输入英文和数字(有闪动)

代码如下:

<inputonkeyup="value=value.replace(/[\W]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">利用js的正则表达式进行验证

9.屏蔽输入法

代码如下:

<inputtype="text"name="url"style="ime-mode:disabled"onkeydown="if(event.keyCode==13)event.keyCode=9">

10.只能输入数字,小数点,减号(-)字符(无闪动)

代码如下:

<inputonKeyPress="if(event.keyCode!=46&&event.keyCode!=45&&(event.keyCode<48||event.keyCode>57))event.returnValue=false">利用Ascii码的范围进行判断

11.只能输入两位小数,三位小数(有闪动)

代码如下:

<inputmaxlength=9onkeyup="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_kfxename=text_kfxe>利用js的正则表达式进行验证。

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:php读取图片内容并输出到浏览器的实现代码

 

下一篇:使用 mandrill 发送邮件

发布日期:2024/2/4
手机扫二维码直达本页
发布时间:14:56:29
点  击:52
录  入:伊伊
相关文章
Baidu
YiJiaCMS 7.3.8 build231228(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,Cloudflare提供加速防护
运行时间载入中.....