时分输入方法技术

技术编号:7842733 阅读:244 留言:0更新日期:2012-10-13 01:10
本发明专利技术提供一种时分输入方法,它包括以下步骤:步骤1、设置控件的输入初始值为“00:00”;步骤2、输入输入值;步骤3、对于输入值的键值掩码进行判断,如果键值掩码在48至57或96至105的区间内,则允许输入,反之,则不允许输入;步骤4、检测光标当前输入位置的字符,如果该输入位置的字符是“:”,则光标自动跳转到下一个输入位置,反之,将输入值替换光标当前输入位置的字符;步骤5、返回步骤2,直至光标跳转到最后一个输入位置且完成输入。该时分输入方法具有方法简单、使用方便、操作顺畅和输入效率高的优点。

【技术实现步骤摘要】

本专利技术涉及一种专用于时间的输入方法,具体的说,涉及了一种。
技术介绍
目前,基于B/S结构的时间录入,在日期的选择上比较方便,但是,针对小时分钟这种格式的输入,需要进行下拉选择或者使用鼠标切换光标后输入;在进行选择的时候,一天有24个小时,每个小时后有60分钟,所以选择的效率非常低;而直接输入的时候,容易出现输入错误,并且只能使用键盘输入小时之后,鼠标切换光标到分钟输入框中,再使用键盘输入分钟,鼠标和键盘切换频繁,对于有多个时间格式的输入,操作更加繁琐,效率更加低下。 在使用jquery进行web项目开发的时候,程序员深感现有的日期控件在对于 yyyy-MM-dd日期格式的选择上比较方便,但是对于hh:mm这样的小时分钟的输入操作比较繁琐,效率低下。为了解决以上存在的问题,人们一直在寻求一种理想的技术解决方案。
技术实现思路
本专利技术的目的是针对现有技术的不足,从而提供一种方法简单、使用方便、操作顺畅和输入效率闻的。为了实现上述目的,本专利技术所采用的技术方案是一种,它包括以下步骤步骤I、设置控件的输入初始值为“00:00” ;步骤2、输入输入值;步骤3、对于输入值的键值掩码进行判断,如果键值掩码在48至57或96至105的区间内,则允许输入,反之,则不允许输入;步骤4、检测光标当前输入位置的字符,如果该输入位置的字符是“”,则光标自动跳转到下一个输入位置,反之,将输入值替换光标当前输入位置的字符;步骤5、返回步骤2,直至光标跳转到最后一个输入位置且完成输入。基于上述,在步骤4中,在输入值替换光标当前输入位置的字符之前,判断输入值是否是正确的输入值第一个输入位置的输入值是0、1或2,第二个输入位置的输入值是O、 1、2、3或4,第四个输入位置的输入值是0、1、2、3、4或5,第五个输入位置的输入值是任意数字;如果是正确的输入值,则将该准确的输入值替换光标当前输入位置的字符,反之,则不允许输入。本专利技术相对现有技术具有突出的实质性特点和显著进步,具体的说,本专利技术解决了输入小时分钟格式效率低下的问题,实现了全键盘操作,不需要鼠标控制光标,并且支持多个时间的连续输入,尤其是用户输入了不符合时间规则的数字,会弹出友好的错误提/Jn ο具体实施例方式下面通过具体实施方式,对本专利技术的技术方案做进一步的详细描述。一种,它包括以下步骤步骤I、设置控件的输入初始值为“00:00”,且最大只能输入5位数字;步骤2、拦截网页控件input的键盘输入事件和值变化事件,输入输入值;步骤3、在键盘输入事件中,对于输入值的键值掩码进行判断,如果键值掩码在48至57 或96至105的区间内,则允许输入,反之,则不允许输入;其中,48至57和96至105分别是键盘和数字小键盘的键盘数字掩码值;步骤4、检测光标当前输入位置的字符,如果该输入位置的字符是“”,则光标自动跳转到下一个输入位置,反之,将输入值替换光标当前输入位置的字符;在输入值替换光标当前输入位置的字符之前,判断输入值是否是正确的输入值第一个输入位置的输入值是0、1或2,第二个输入位置的输入值是0、1、2、3或4,第四个输入位置的输入值是0、1、2、3、4或5,第五个输入位置的输入值是任意数字;如果是正确的输入值,则将该准确的输入值替换光标当前输入位置的字符,反之,则不允许输入;步骤5、返回步骤2,直至光标跳转到最后一个输入位置且完成输入;此时,如果有需要跳转的控件对象,则让跳转的控件获得焦点并将光标定位到第一位。本专利技术方法使用javacript和web DOM技术,使B/S结构中的普通的input输入控件变成了专用的输入小时分钟格式的专用控件,直接输入数字,不需要任何的鼠标操作, 在ie、firefox、chrome等主流浏览器的各版本下,均可以实现多个控件连续输入,极大的提高了输入速度,提高了操作效率。实现本专利技术方法的需求如下输入的必须是数字;输入支持键盘数字和键盘中的小键盘数字,增加输入的快捷性;直接输入数字,但是必须形成hh:mm这样的格式;支持多个格式的连续输入以避免鼠标和键盘的操作切换,提高效率;自动查错并提示的功能;支持接口扩展。本专利技术方法拦截了键盘输入事件,并且输入的时候,输入值自动替换光标所在字符,遇到则不替换,自动跳转,对于开始时间与结束时间这样格式的输入,直接使用小键盘数字键输入8个数字即可,操作快捷顺畅,解决了原来的日期控件选择和输入比较麻烦的缺点。本专利技术适用于所有的B/S结构程序,使用方便简单,易于部署,适用于ie系列、 firefox.chrome等所 有的主流浏览器,极大的简化了 B/S系统中经常会出现的时间段的输入程序;经过测试,对于需要一次性输入开始时分和结束时分的操作,使用通常的方法,一般在10秒左右才可以输入完毕,而使用本专利技术方法,则只需要I秒钟即可完成输入。最后应当说明的是以上实施例仅用以说明本专利技术的技术方案而非对其限制;尽管参照较佳实施例对本专利技术进行了详细的说明,所属领域的普通技术人员应当理解依然可以对本专利技术的具体实施方式进行修改或者对部分技术特征进行等同替换;而不脱离本专利技术技术方案的精神,其均应涵盖在本专利技术请求保护的技术方案范围当中。本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种时分输入方法,其特征在于,该方法包括以下步骤步骤I、设置控件的输入初始值为“00:00”;步骤2、输入输入值;步骤3、对于输入值的键值掩码进行判断,如果键值掩码在48至57或96至105的区间内,则允许输入,反之,则不允许输入;步骤4、检测光标当前输入位置的字符,如果该输入位置的字符是“”,则光标自动跳转到下一个输入位置,反之,将输入值替换光标当前输入位置的字符;步骤5、返回步骤2,直至光标跳转...

【专利技术属性】
技术研发人员:罗华超
申请(专利权)人:河南辉煌科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1