Asp.net如何验证TextBox控件只输入数字(五种情况分析)

ASP.NET动态添加TextBox控件 阅读详情

在做Asp.net开发中,为了保证数据的正确性,经常要限制用户输入的内容,本文提供的验证技巧是保证TextBox控件只输入数字,具体情况又细分了五项内容,供大家参考!具体如下:

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

<asp:textbox class="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>

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

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

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

2.只读文本框内容

在input里添加属性值 readonly

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

<INPUT style=behavior:url(#default#savehistory); type=text id=oPersistInput>

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

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

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

<input onkeyup="value=value.replace(/[ -~]/g,'')" onkeydown="if(event.keyCode==13)event.keyCode=9">

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

<input onkeyup="value=value.replace(/[^/d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))">

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

<input style="ime-mode:disabled" onkeydown="if(event.keyCode==13)event.keyCode=9" onKeyPress="if ((event.keyCode<48 || event.keyCode>57)) event.returnValue=false">

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

<input onkeyup="value=value.replace(/[/W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))">

9.屏蔽输入法

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

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

<input onKeyPress="if (event.keyCode!=46 && event.keyCode!=45 && (event.keyCode<48 || event.keyCode>57)) event.returnValue=false">

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

<input maxlength=9 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>


本文来自: IT知道网(http://www.itwis.com) 详细出处参考:http://www.itwis.com/html/net/aspnet/20091027/6713.html

C#中限制输入数字的方法 如果输入的字符既不是数字又不是控制键,则将e.Handled属性设置为true,表示不允许输入。在设计视图中选择textBox控件,右键单击,选择"事件"选项卡,在KeyPress事件上双击,自动生成事件处理程序。首先,我们需要使用C#的事件处理程序来处理textBox输入过程。在textBox的KeyPress事件中,我们可以捕获按键事件,并决定是否允许输入。这样,每当用户在textBox中按下按键时,都会触发textBox_KeyPress事件处理程序,并根据我们的限制规则来决定是否允许输入 阅读详情

相关推荐

H3C-V7防火墙配置SSL VPN IP资源典型案例(华三)

H3C-V7防火墙配置SSL VPN IP资源典型案例(华三)

m0_68265458的博客 5092

ASp.net 文本框(TextBox)计算,判断输入的是否是数字

代码如下:protected void txtQty_TextChanged(object sender, EventArgs e) { checkForm(); } //检验文本信息是否合法,如果合法则开始计算 protected void checkForm() { try { if (!IsNumberic(txtQty.Text) && txtQty.Text != “”) { checkbool = false; Response.Write(“[removed]alert(‘数量只能为数字,请输入数字信息,谢谢合作!’)[removed]”); txtQty.Text = “”; t

瑞芯微RK3588/RK3576平台采集BT1120(fpga)驱动调试记录

本文介绍了在RK3576/RK3588平台上采集FPGA传输的BT1120数据的方法。主要内容包括:1)硬件连接需确认管脚复用和图像格式(通常为uyvy_2x8);2)设备树配置要点,如I2C总线设置、BT1120模式指定等;3)驱动适配注意事项,包括时钟极性、分辨率格式等关键参数;4)测试方法,通过media-ctl和v4l2-ctl工具验证数据采集。文中特别指出RK3576和RK3588配置的通用性,并提供了常见问题的排查思路。

bingdund的博客 872

ASP.Net TextBox控件只允许输入数字

解释:其中e.KeyChar是键盘输入的键对应的字符,IsDigit函数可以判断是否为0到9的数字,Chr(8)为退格键,当e.Handled为True时,程序认为该KeyPress事件已经被处理过了,文本框的内容也就不会发生变化,如果文本需要输入小数的话,就要能够输入小数点.,而且小数点只能输入一次。IsNumber:指定字符串中位于指定位置的字符是否属于数字类别IsPunctuation:指定字符串中位于指定位置的字符是否属于标点符号类别。

qq_46104221的博客 1226

ASP.NET内置的6种验证控件的使用

ASP.NET控件验证 ASP.NET内置的验证控件有以下6种: RequiredFieldValidator控件 CompareValidator控件 RangeValidator控件 RegularExpressionValidator控件 CustomValidator控件 ValidationSummary控件 1、RequiredFieldValidator控件 验证控件用来验证输入文本中的信息内容是否为空 就是在运行网站注册、登陆的时候,需要输入用户名,当你没有输入的时候,判断为空,然后返回一个

weixin_46067990的博客 1万+

ASP.Net--ListView中无法获取TextBox值问题的解决方案

问题描述:        近段时间一直被ListView查找获取TextBox的值所困扰。以为是FindControl方法没有找到TextBox控件的问题,最后调试发现并不是FindControl方法的问题,FindControl可以找到相应ID的TextBox,也能输出其ID,可就是死活无法获取手动对TextBox输入的值。 解决方案:        经过多次多方面的尝试,最后发现

彼岸建花开的博客 1292

Asp.net如何验证TextBox控件输入数字五种情况分析)转帖

在做Asp.net开发中,为了保证数据的正确性,经常要限制用户输入的内容,本文提供的验证技巧是保证TextBox控件输入数字,具体情况又细分了五项内容,供大家参考!具体如下: 首先在TextBox控件中加一个属性事件: <asp:textbox class="Text" onkeypress="if (event.keyCode < 48 || even...

dianqiangys921335的博客 124

ASP.net验证控件

ASP.net提供了6种验证控件,这些控件不但可以使程序员轻松地实现对用户输入验证,而且还可以选择验证在服务器端进行还是在客户端进行。这6中验证控件分别是: 1.RequiredFieldValidator控件(空值验证):验证控件内是否有数据输入,它是非空验证控件 属性: ControlToValidate:必须赋值的属性,表示要进行验证控件的ID ErrorMessage:验证

Cherie 9291

[ASP.NET-VII] ASP.NET 使用验证控件(RegularExpressionValidator)验证输入(TextBox)中的输入是否合法

工具版本:VS2008 平台版本:.NET Framework 3.5 应用程序类型:ASP .NET 1 问题 用户可以在TextBox控件输入任意的内容,如果用户输入与程序所需要的内容不一致,程序就不会得到正确的结果,程序还有可能出现意想不到的错误。 如以下例子: Table 1. .aspx前台代码(片段) 1.       

记一忘三二 2342

ASP.NET TextBox 中只能输入数字

Asp.net开发中,为了确保数据的正确性,经常要对用户输入的内容进行验证,比如说用户只能输入数字,不能输入中文和英文,这如何实现呢?下面我们来看看。    实现过程,在TextBox控件中加两个属性事件: 57)event.returnValue=false;"> 键盘按下去时检查按下的是不是0—9,如果不是的话,不将当前的输入放入文本框中。 说明:此方法控制TextBox输入数字

1211

C# TextBox控件限制只输入数字的方法

前言:之前用MFC开发界面,TextBox是可以直接修改属性限制只输入数字,在C#里是没有这个功能的,只能通过事件判断按下按键的值来限制。1.打开控件属性添加KeyPress事件。

wydd50的博客 3904

验证TextBox控件输入是否是两位小数,不是则自动更正

/// <summary> /// 当焦点离开时,验证是否保留了两位小数,如不是自动更正 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> ...

weixin_30345055的博客 177

C#-TextBox限制文本\Text输入-只能输入数字\大小写字母\计算

限制TextBox的文本Text输入,例如只能输入数字、大小写字母等等

wuboyang0430的博客 1万+

[Asp.Net]判断输入文字是否是数字

asp.net判断输入文字是否是数字 方案一: /**//// /// 名称:IsNumberic /// 功能:判断输入的是否是数字 /// 参数:string oText:源文本 /// 返回值: bool true:是 false:否 /// public bool IsNumberic(string oText) { try { int v

德仔 4236

WinForm 中限制只能输入数字

在Winform(C#)中要实现限制Textbox只能输入数字,一般的做法就是在按键事件中处理,判断keychar的值。限制只能输入数字,小数点,Backspace,del这几个键。数字0~9所对应的keychar为48~57,小数点是46,Backspace是8。拖一个Textbox到窗体上,添加OnKeyPress事件,在事件写判断的代码,只要判断不是这些键,设置e.Han...

weixin_30687811的博客 489

Labview-TCP.rar_labview TCP_labview TCP/IP_labview-tcp_labview通过

Labview通过TCP/IP协议实现在两台计算机上的数据交换,并且可以控制。

上一篇: 怎样在webservice中设置断点(怎样调试WEBSERVICE)
下一篇: GridView控件中模板列CheckBox全选、反选、取消
静_心
博客等级 码龄21年 217粉丝 109原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值