非常简单,加一个属性事件:
<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>
分享到:
相关推荐
在ASP.NET中,由于服务器控件在客户端的ID可能会改变,我们需要使用`ClientID`属性来获取TextBox在HTML中的实际ID,以便于JavaScript可以正确地找到它。 除了直接使用JavaScript,还可以结合ASP.NET的Web Methods...
在这个特定的场景中,我们关注的是“asp.net 透明底文字TextBox”,这是一个关于在ASP.NET中实现TextBox控件具有透明背景并带有底部文字的技术问题。TextBox是用户输入文本的常见交互元素,而透明底则可以提供一种更...
### Asp.net中的TextBox回车触发事件 在Asp.net开发中,经常需要处理用户在文本框(`TextBox`)内的输入操作,特别是在用户按下回车键时触发某些特定的操作,比如提交表单或者执行搜索功能等。本文将详细介绍如何在...
在ASP.NET中,创建一个密码框非常简单,只需要在HTML部分设置TextBox的`type`属性为`password`。例如: ```html <asp:TextBox ID="txtPassword" runat="server" TextMode="Password"></asp:TextBox> ``` `runat=...
在ASP.NET开发中,我们经常需要为用户界面提供友好的提示信息,比如在文本框(TextBox)中显示默认的提示文字。这样的功能可以提高用户体验,因为它在用户输入前提供了清晰的指引。本篇文章将深入探讨如何在ASP.NET...
TextBox控件有多个属性,这些属性可以用来定制它的行为、外观和交互方式。在本篇内容中,我们将深入探讨VB.NET中TextBox控件的一些关键属性,并通过实例来解释它们的用法。 1. **Text**:这是TextBox的核心属性,它...
4. **ASP.NET AJAX Control Toolkit**:ASP.NET AJAX Control Toolkit提供了一个WatermarkExtender控件,它可以方便地为TextBox添加水印功能,只需在页面上添加控件和配置相关属性即可。 以下是一个简单的示例,...
在.NET框架中,`TextBox`控件是...通过继承、覆盖方法和添加自定义属性,我们可以轻松地实现这一目标,让`TextBox`控件变得更加多才多艺。在项目实践中,这种自定义控件的方法对于创建独特且吸引人的用户界面非常有用。
对于复杂需求,可以创建自定义的`TextBox`控件,继承`TextBox`类并重写其属性和方法,实现特定的验证逻辑。例如,下面是一个简单的自定义`NumericTextBox`控件,它只接受数字输入: ```csharp using System; using ...
### js获取ASP.NET服务器端控件Label,TextBox,RadioButtonList,DropDownList的值 在Web开发中,JavaScript经常被用来增强用户体验,实现页面的动态效果。对于基于ASP.NET的项目而言,开发者通常需要通过JavaScript...
- `Display`属性:控制错误消息的显示方式,可选值包括Static(静态显示)、Dynamic(动态显示)和None(不显示)。 ##### 2. CompareValidator(比较验证器) - **功能**:用于比较两个控件的值或与某个固定值...
在EditItemTemplate中,我们将TextBox替换为适合编辑的控件,比如使用asp:TextBox的TextMode属性设置为“Multiline”,以便处理多行文本。同时,设置适当的按钮(如Edit和Update按钮)以启动编辑模式,并处理用户...
例如,我们可以添加以下属性: 1. **MaxLength**: 类似于内置的MaxLength属性,但可能包含更复杂的逻辑,比如限制特定字符类型。 2. **AutoTrim**: 自动去除用户输入两端的空格。 3. **InputFormat**: 允许指定输入...
以下是一些关键属性: 1. `Text`:这个属性用于获取或设置`TextBox`中显示的文本。 2. `MaxLength`:设置用户可以在文本框中输入的最大字符数。 3. `TextMode`:用于改变`TextBox`的行为,可设置为`SingleLine`...
<asp:TextBox ID="TextBox1" onpaste="return false;" runat="server"></asp:TextBox> ``` 这里的`onpaste="return false;"`表示当用户尝试粘贴内容时,该事件将被触发并且总是返回`false`,从而取消粘贴操作。 ##...
### 重写ASP.NET TEXTBOX:深入解析与应用 在ASP.NET开发中,`TextBox`控件是最常用的基础输入组件之一,它允许用户输入文本数据。然而,在某些场景下,原生的`TextBox`控件可能无法满足更复杂的数据验证需求,例如...
### ASP.NET 页面输入控件屏蔽特殊字符键盘输入 在ASP.NET Web应用程序开发中,确保用户输入数据的安全性和合法性是一项至关重要的任务。不合理的用户输入可能会导致各种安全问题,如SQL注入、XSS攻击等。因此,在...
代码如下:<asp id=”TextBox1″ xss=removed runat=”server” Width xss=removed></asp>其实服务器控件也能加上onkeydown与up等事件的 ...首先在TextBox控件中加一个属性事件: 代码如下:<asp:textbox
在这段代码中,我们定义了一个ASP.NET文本框控件,并为其添加了`onkeypress`属性,将其值设置为前面定义的JavaScript函数`btnKeyDown()`。这样,每当用户在这个文本框中输入并按下回车键时,都会触发这个JavaScript...