`

对文本输入日期数字的限制

阅读更多
有这样一个需求:
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;   //其实也可以没有返回值的,就看你将来是什么用途了。
      }
约束的方法可能有点不妥,您可以随便修改。
分享到:
评论

相关推荐

    script脚本实现文本限制输入

    根据提供的文件信息,我们可以深入探讨如何使用脚本实现文本输入限制这一知识点。 ### 脚本实现文本输入限制 在Web开发中,我们经常会遇到需要限制用户输入的情况,比如只允许输入数字、字母或者特定格式的数据等...

    完整版编辑框限制输入特定文本例程.rar

    在IT行业中,编辑框(通常是文本输入框或文本域)是用户界面中常见的元素,用于接收用户的文本输入。在某些应用场景下,我们可能需要对编辑框的输入进行限制,例如只允许用户输入特定类型的文本,如数字、字母、日期...

    完整版编辑框限制输入特定文本例程.e.rar

    在某些应用场景下,我们可能需要对编辑框的输入进行限制,例如只允许用户输入特定类型的文本,如数字、字母、日期等,或者阻止用户输入特定字符或文本。"完整版编辑框限制输入特定文本例程"是一个专门解决此类需求的...

    js限制文本框输入内容

    1. **文本框类型**:HTML中的`&lt;input&gt;`元素有多种类型,如`text`(文本)、`number`(数字)、`date`(日期)等,不同的类型会限制用户输入特定类型的数据。 2. **事件监听**:JavaScript通过事件监听来处理用户的...

    js中只输入数字的输入框

    要创建一个只能输入数字的文本框,我们会设置标签的type属性为"text",这样表单就能接受文本输入。为了进一步限定只能输入数字,我们可以使用HTML5的新增属性,如pattern属性,它可以设置一个正则表达式,用于对输入...

    有关EIDT输入数字的控件

    TNkEdit是NkEdit组件库的一部分,它是一个增强型的文本编辑器控件,具有多种特性,比如自动完成、数字输入限制、格式化输入(如货币、日期等)以及错误检查功能。使用TNkEdit,开发者可以轻松地控制用户能输入的内容...

    vb2005限制文本框输入内容

    在VB2005(Visual Basic 2005)中,我们经常需要对文本框控件(TextBox)进行输入限制,确保用户只能按照特定的格式输入数据,例如只允许输入数字、字母或者特定的符号等。这有助于提高数据的准确性和程序的稳定性。...

    PB 常用函数说明 PB日期转换 PB格式转换

    DayNumber()函数返回一周中某天的数字表示,范围从1到7,其中1代表周日,2代表周一,以此类推。参数同样为Integer类型的date,如果date为NULL,函数返回NULL。 #### DaysAfter()函数 DaysAfter()函数计算两个日期...

    Excel-VBA宏编程实例源代码-限制输入对话框的限制值.zip

    例如,我们可以检查输入值是否在某个范围内,或者是否符合特定的数字或日期格式。如果输入不符合要求,程序可以提示错误信息,并要求用户重新输入。 4. **源代码分析**: 限制输入对话框的源代码可能包括以下几个...

    解决layui-table单元格编辑只能text问题

    默认情况下,layui-table的单元格编辑通常只支持文本输入,这在某些场景下可能无法满足需求。例如,当需要对日期、数字或者有限选项进行编辑时,我们需要扩展其编辑功能。 首先,我们需要理解layui-table的底层工作...

    swift-UITextfield输入框限制的功能封装

    在Swift开发中,`UITextField`是用户界面中用于接收单行文本输入的重要控件。为了增强用户体验和确保数据的有效性,我们经常需要对`UITextField`进行功能封装,使其具有特定的输入限制。"swift-UITextfield输入框...

    将csv文件中15位以上的数字正确显示

    由于其纯文本的特性,它并不区分数字、日期或字符串,所有内容都被视为文本。因此,当一个数字超过一定长度,如15位,Excel等工具可能无法正确识别其为整数或浮点数,而转为科学记数法,如1.23E+15。 解决这个问题...

    第2章:AJAX Control Toolkit中的文本输入处理.pdf

    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("请输入合法的数字"); ...

    检测表单中日期的合法性,检测项目很全(HTML经典用例)

    `testKey`函数的主要作用是在用户输入日期时限制他们只能输入数字和斜杠(/)。它通过检查按键的字符编码是否存在于允许的字符数组`chars`中来实现这一目的。如果用户尝试输入非法字符,该函数会阻止事件的默认行为...

    JavaScript_在键入时格式化输入文本内容.zip

    在这个例子中,`#formattedInput`是你要格式化的输入元素,`numericOnly: true`限制只能输入数字,`delimiter: '-'`设置了分隔符,`blocks: [4, 4, 4, 4]`规定了每组数字的长度,这样用户在输入信用卡号或其他类似...

    易语言在编辑框中只允许输入指定类型内容的方法

    5. 4 - 小数文本输入:用户可以输入整数或小数,但不能输入其他非数字字符。 6. 5 - 输入字节:限制输入范围在0-255之间的整数。 7. 6 - 输入短整数:限制输入范围在整型数据的最小值和最大值之间。 8. 7 - 输入整数...

    cleavejs当你输入时自动格式化输入的文本内容

    **cleave.js** 是一个轻量级的JavaScript库,专门设计用于在用户输入时自动格式化文本内容。这个库特别适用于处理需要特定格式输入的数据,比如电话号码、信用卡号、日期或货币等。通过使用cleave.js,开发者可以...

Global site tag (gtag.js) - Google Analytics