有这样一个需求:
1、要求文本框中输入年月格式为:200901
2、文本框中只能输入数字,也就是说输入非数字自动去掉
3、其次就是输入月份的限制了(1到12月之间)
下面是.net的应用:
1、控件的使用:
<asp:TextBox id="startDate" runat="server" style="width: 100px" maxlength="6" onKeyUp="value=value.replace(/[^\d]/g,'') " onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
</asp:TextBox>
其中的 onbeforepaste发生在用户粘贴操作之前,个人认为应该是你使用文本框的时候的值
onkeyup发生在按下键盘的任一个键然后松开时
2、js的约束
function onBlur()
{
var val=true;
var obj=document.getElementById('startDate');
if(obj.value.length!=6)
{
alert('您输入的日期格式有误,请重新输入!');
obj.focus();
val=false;
}
if(val)
{
var day=obj.value.substring(4);
if(day>12||day==00)
{
alert('您输入的日有误,请重新输入!');
obj.focus(); //使文本控件获得焦点
val=false;
}
}
return val; //其实也可以没有返回值的,就看你将来是什么用途了。
}
约束的方法可能有点不妥,您可以随便修改。
分享到:
相关推荐
根据提供的文件信息,我们可以深入探讨如何使用脚本实现文本输入限制这一知识点。 ### 脚本实现文本输入限制 在Web开发中,我们经常会遇到需要限制用户输入的情况,比如只允许输入数字、字母或者特定格式的数据等...
在IT行业中,编辑框(通常是文本输入框或文本域)是用户界面中常见的元素,用于接收用户的文本输入。在某些应用场景下,我们可能需要对编辑框的输入进行限制,例如只允许用户输入特定类型的文本,如数字、字母、日期...
在某些应用场景下,我们可能需要对编辑框的输入进行限制,例如只允许用户输入特定类型的文本,如数字、字母、日期等,或者阻止用户输入特定字符或文本。"完整版编辑框限制输入特定文本例程"是一个专门解决此类需求的...
1. **文本框类型**:HTML中的`<input>`元素有多种类型,如`text`(文本)、`number`(数字)、`date`(日期)等,不同的类型会限制用户输入特定类型的数据。 2. **事件监听**:JavaScript通过事件监听来处理用户的...
要创建一个只能输入数字的文本框,我们会设置标签的type属性为"text",这样表单就能接受文本输入。为了进一步限定只能输入数字,我们可以使用HTML5的新增属性,如pattern属性,它可以设置一个正则表达式,用于对输入...
TNkEdit是NkEdit组件库的一部分,它是一个增强型的文本编辑器控件,具有多种特性,比如自动完成、数字输入限制、格式化输入(如货币、日期等)以及错误检查功能。使用TNkEdit,开发者可以轻松地控制用户能输入的内容...
在VB2005(Visual Basic 2005)中,我们经常需要对文本框控件(TextBox)进行输入限制,确保用户只能按照特定的格式输入数据,例如只允许输入数字、字母或者特定的符号等。这有助于提高数据的准确性和程序的稳定性。...
DayNumber()函数返回一周中某天的数字表示,范围从1到7,其中1代表周日,2代表周一,以此类推。参数同样为Integer类型的date,如果date为NULL,函数返回NULL。 #### DaysAfter()函数 DaysAfter()函数计算两个日期...
例如,我们可以检查输入值是否在某个范围内,或者是否符合特定的数字或日期格式。如果输入不符合要求,程序可以提示错误信息,并要求用户重新输入。 4. **源代码分析**: 限制输入对话框的源代码可能包括以下几个...
默认情况下,layui-table的单元格编辑通常只支持文本输入,这在某些场景下可能无法满足需求。例如,当需要对日期、数字或者有限选项进行编辑时,我们需要扩展其编辑功能。 首先,我们需要理解layui-table的底层工作...
在Swift开发中,`UITextField`是用户界面中用于接收单行文本输入的重要控件。为了增强用户体验和确保数据的有效性,我们经常需要对`UITextField`进行功能封装,使其具有特定的输入限制。"swift-UITextfield输入框...
由于其纯文本的特性,它并不区分数字、日期或字符串,所有内容都被视为文本。因此,当一个数字超过一定长度,如15位,Excel等工具可能无法正确识别其为整数或浮点数,而转为科学记数法,如1.23E+15。 解决这个问题...
1. FilteredTextBox:此控件允许限制用户输入特定类型的字符,比如只允许数字、字母等。通过设置FilterType属性,可以实现不同类型的字符过滤。 2. ValidatorCallout:这是一个美观的错误提示组件,可以以弹出窗口...
在本场景中,我们需要编写JavaScript代码来监听文本框的输入事件,实时检查并限制用户只能输入英文、数字或特定日期格式(如1990-12-12或1990/12/12)。这通常可以通过事件监听器(如`addEventListener`)和正则...
在"正则限制文本输入"这个话题中,我们将探讨如何使用正则表达式来限制用户在输入框(Input Field)中输入的内容,确保输入的数据符合特定格式和规则。以下是一些具体的正则表达式模式及其应用场景: 1. **小写英文...
我们可以使用以下的JavaScript代码来确保用户输入的是合法的数字: ```javascript var mm = /^\d+$/; function formCheck() { if (!mm.test(document.f1.PropertyAmount.value)) { alert("请输入合法的数字"); ...
`testKey`函数的主要作用是在用户输入日期时限制他们只能输入数字和斜杠(/)。它通过检查按键的字符编码是否存在于允许的字符数组`chars`中来实现这一目的。如果用户尝试输入非法字符,该函数会阻止事件的默认行为...
在这个例子中,`#formattedInput`是你要格式化的输入元素,`numericOnly: true`限制只能输入数字,`delimiter: '-'`设置了分隔符,`blocks: [4, 4, 4, 4]`规定了每组数字的长度,这样用户在输入信用卡号或其他类似...
5. 4 - 小数文本输入:用户可以输入整数或小数,但不能输入其他非数字字符。 6. 5 - 输入字节:限制输入范围在0-255之间的整数。 7. 6 - 输入短整数:限制输入范围在整型数据的最小值和最大值之间。 8. 7 - 输入整数...
**cleave.js** 是一个轻量级的JavaScript库,专门设计用于在用户输入时自动格式化文本内容。这个库特别适用于处理需要特定格式输入的数据,比如电话号码、信用卡号、日期或货币等。通过使用cleave.js,开发者可以...