输入框的信息输入控制方法及装置制造方法

文档序号:6504508阅读:87来源:国知局
输入框的信息输入控制方法及装置制造方法
【专利摘要】本发明实施例公开了一种输入框的信息输入控制方法,包括:侦测到输入框的输入触发指令时,获取输入框对应的正则表达式;逐一提取正则表达式中的每个字符,并判断每个字符是否均属于预先设置的一数据类型的过滤字符验证集;当所有字符均属于预先设置的数据类型的过滤字符验证集,则弹出该数据类型对应的软键盘供用户进行信息输入。对应地,还公开了一种输入框的信息输入控制装置。本发明实施例在进行信息输入时,根据获取的输入框对应的正则表达式,判断输入框的数据类型,以便弹出相应的软键盘供用户输入信息。因此,本发明实施例中不再需要用户频繁切换输入框的软键盘,提高信息输入的效率。
【专利说明】输入框的信息输入控制方法及装置

【技术领域】
[0001]本发明涉及信息输入领域,尤其涉及一种输入框的信息输入控制方法及装置。

【背景技术】
[0002]在网页中,输入框供用户输入文字或文本信息,甚至是文件链接信息等等。因此该输入框在设计时必须规定其输入框的类型,例如数字类型、中文类型、英文字母类型等等。而在用户输入完数据后,则通过输入框对应的正则表达式验证所输入的数据是否符合要求。
[0003]如此,当需要在输入框中输入信息时,可能因不同的输入框的数据类型,而需要不断的切换键盘,由此使得信息输入的效率降低。


【发明内容】

[0004]本发明实施例的主要目的是提供一种输入框的信息输入控制方法及装置,旨在提高信息输入的效率。
[0005]为达到以上目的,本发明实施例提供了一种输入框的信息输入控制方法,包括:
[0006]侦测到输入框的输入触发指令时,获取输入框对应的正则表达式;
[0007]逐一提取正则表达式中的每个字符,并判断每个字符是否均属于预先设置的一数据类型的过滤字符验证集;
[0008]当所有字符均属于预先设置的数据类型的过滤字符验证集,则弹出该数据类型对应的软键盘供用户进行信息输入。
[0009]对应地,本发明实施例还提供了一种输入框的信息输入控制装置,包括:
[0010]信息输入侦测模块,用于侦测到输入框的输入触发指令时,获取输入框对应的正则表达式;
[0011]输入框类型匹配模块,用于逐一提取正则表达式中的每个字符,并判断每个字符是否均属于预先设置的数据类型的过滤字符验证集;
[0012]处理模块,用于当所有字符均属于预先设置的数据类型的过滤字符验证集,则弹出该数据类型对应的软键盘供用户进行信息输入。
[0013]本发明实施例在进行信息输入时,根据获取的输入框对应的正则表达式,判断输入框的数据类型,以便弹出相应的软键盘供用户输入信息。因此,本发明实施例中不再需要用户频繁切换输入框的软键盘,提高信息输入的效率。

【专利附图】

【附图说明】
[0014]图1是本发明输入框的信息输入控制方法第一实施例的流程示意图;
[0015]图2是本发明输入框的信息输入控制方法第二实施例的流程示意图;
[0016]图3是本发明输入框的信息输入控制方法第三实施例的流程示意图;
[0017]图4是本发明输入框的信息输入控制方法第四实施例的流程示意图;
[0018]图5是本发明输入框的信息输入控制方法第五实施例的流程示意图;
[0019]图6a是本发明输入框的信息输入控制方法第六实施例中对c属于“ {} ”时字符的处理的流程示意图;
[0020]图6b是本发明输入框的信息输入控制方法第六实施例中对c属于“O”时字符的处理的流程示意图;
[0021]图6c是本发明输入框的信息输入控制方法第六实施例中对c属于或“[]”时字符的处理的流程示意图;
[0022]图7是本发明输入框的信息输入控制装置一较佳实施例的功能模块示意图。
[0023]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

【具体实施方式】
[0024]以下结合说明书附图及具体实施例进一步说明本发明的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0025]本发明实施例主要是为了在输入框中信息输入时,可以根据输入框要求输入数据的类型,而弹出相应的软键盘,因此可以避免用户在信息输入时反复地切换软键盘,提高了信息输入的效率。以下实施例主要以浏览器中的页面中输入框的信息输入控制,但是并不限定本发明的保护范围。凡是在进行信息输入时,可以根据输入框的数据要求而弹出相应的软键盘的同等技术方案就落入本发明的保护范围。
[0026]如图1所示,本发明提出了一种输入框的信息输入控制方法第一实施例。该实施例的输入框的信息输入控制方法包括:
[0027]步骤S110、侦测到输入框的输入触发指令时,获取输入框对应的正则表达式;
[0028]以浏览器为例,因为浏览器中的页面信息是通过html5代码而形成的。若页面中存在输入框,则html5代码中需要设定每个输入框的属性。例如,max属性用来规定“输入字段的最大值”,min属性用来规定“输入字段的最小值”,name属性用来规定“input元素的名称”,pattern属性用来规定“输入字段的值的模式或格式”。其中,pattern属性中的内容为正则表达式,例如某输入框中的正则表达式为[0-9],则表示输入值必须是0-9之间的整数。该输入框的输入触发指令的侦测具体可以为:侦测用户所浏览的页面中是否存在输入框,若存在输入框,则获取界面上的鼠标或光标移动,若鼠标或光标聚焦在输入框中,则锁定该输入框,并产生输入触发指令。然后根据该输入触发指令,获取锁定的输入框对应的pattern属性中的正则表达式。
[0029]步骤S120、逐一提取正则表达式中的每个字符,并判断每个字符是否均属于预先设置的一数据类型的过滤字符验证集;当所有字符均属于预先设置的数据类型的过滤字符验证集时,转入步骤S130 ;当所有字符中有一字符不属于预先设置的数据类型的过滤字符验证集,则转入步骤S140 ;
[0030]该数据类型可以包括英文字母、中文及数字等三种类型。每种数据类型所表示的正则表达式不同,而且同一数据类型对应的正则表达式也可以不同。本发明实施例中,可以分析数据类型对应的各种正则表达式的规律,并预先设置某数据类型的过滤字符验证集。例如数字类型的过滤字符验证集。并将获取的输入框对应的正则表达式中每个字符与预先设置的数字类型的过滤字符验证集进行匹配,以判断输入框要求输入的数据类型。
[0031]步骤S130、弹出该数据类型对应的软键盘供用户进行信息输入;
[0032]若获取的输入框的正则表达式中每个字符均属于预先设置的数据类型的过滤字符验证集,则表示该输入框要求输入的数据类型为数字类型,因此弹出数字软键盘。
[0033]步骤S140、获取预先设置的下一数据类型的过滤字符验证集,并返回步骤S120,以判断输入框的类型是否为该下一数据类型。
[0034]本发明实施例中,若所有字符中有一个字符不属于预先设置的数据类型的过滤字符验证集时,则结束本流程。当然,也可以重新返回步骤S120,逐一提取正则表达式中的每个字符,并判断每个字符是否均属于预先设置的下一数据类型的过滤字符验证集。即当判断正则表达式中的一个字符不属于预先设置的数字类型的过滤字符验证集时,则重新判断正则表达式的每个字符是否均属于预先设置的中文类型的过滤字符验证集,依次类推,直到获取该输入框的数据类型。
[0035]本发明实施例在进行信息输入时,根据获取的输入框对应的正则表达式,判断输入框的数据类型,以便弹出相应的软键盘供用户输入信息。因此,本发明实施例中不再需要用户频繁切换输入框的软键盘,提高信息输入的效率。
[0036]进一步地,如图2所示,本发明提出了输入框的信息输入控制方法第二实施例。该实施例中,过滤字符验证集包括普通过滤字符验证集B及特殊过滤字符验证集C。例如普通过滤字符验证集B包括{*,+,$,I,\b, \d, \B, \num},特殊过滤字符验证集C包括Γ,[], H, O, \nm} O 上述步骤 S120 包括:
[0037]步骤S121、设置索引值index,初始的index为O ;
[0038]首先可以设置索引值index,该索引值从O开始,即从正则表达式的第一个字符开始。每判断完一个字符,则index加I。
[0039]步骤S122、判断index是否达到正则表达式的字符长度strlen ;是则转入步骤S123 ;否则结束流程;
[0040]当index等于正则表达式的字符长度strlen时,则表示所有的字符都判断结束。
[0041]步骤S123、获取index对应的字符,作为当前字符;
[0042]通过c=str [index]可以逐一提取正则表达式的每个字符作为当前字符。
[0043]步骤S124、判断当前字符是否属于B ;是则转入步骤S125,否则转入步骤S126 ;
[0044]步骤S125、将index加1,并返回步骤S122 ;
[0045]当当前字符c属于预先设置的普通过滤字符验证集B,则index加I处理,然后返回步骤122,即获取正则表达式的下一个字符C=Str [index],并将获取的字符作为当前字符。
[0046]步骤S126、判断当前字符是否属于C ;是则转入步骤S127,否则结束流程;
[0047]步骤S127、获取当前字符及与当前字符匹配的字符之间的字符作为字符子集,并对字符子集做相应的处理。
[0048]当当前字符属于预先设置的特殊过滤字符验证集C,则获取当前字符及与当前字符匹配的字符之间的字符作为字符子集。然后对字符子集做相应的特殊处理。例如“H”之间的字符子集,则直接过滤;“()”及“[]”之间的字符子集,则对该字符子集的每个字符进行判断,判断其是否均属于预先设置的数据类型的过滤字符验证集。
[0049]进一步的,如图3所示,提出本发明输入框的信息输入控制方法第三实施例。基于上述第二实施例的基础上,本实施例的输入框的信息输入控制方法在上述步骤S123之后还包括:
[0050]步骤S128、判断当前字符是否属于预先设置的数据类型的拦截字符验证集A ;是则结束流程,否则转入步骤S124 ;
[0051]为了节省数据类型的判断步骤,可以预先设置该数据类型的拦截字符验证集。以数字类型为例,其拦截字符验证集A包括{.,/,\D, \w, \ff, \cx, \f, \n, \r, \s, \t, \v,字母,中文,\xn}。在判断当前字符是否属于过滤字符验证集之前,先判断当前字符是否属于预先设置的数字类型的拦截字符验证集,若属于,则可以直接判断该输入框的数据类型不是数字类型。因此,本发明实施例通过设置数据类型的拦截字符验证集,对当前字符进行初步判断,从而可以节省后续的判断过程。
[0052]进一步地,如图4所示,提出本发明输入框的信息输入控制方法第四实施例。由于第三实施例中举例的拦截字符验证集中存在反斜杠的字符,因此为了方便字符的判断。本实施例中,所述预先设置的拦截字符验证集A包括存在反斜杠条件的拦截字符验证集Al与不存在反斜杠条件的拦截字符验证集A2。基于上述第三实施例的基础上,上述步骤S128包括:
[0053]步骤S1281、判断字符的反斜杠属性是否为真,是则转入步骤S1282,否则转入步骤 S1283 ;
[0054]本发明实施例中,在步骤S121中还设置反斜杠属性isBackSlant,用于标识当前存在反斜杠。该isBackSlant默认为false,即当前不存在反斜杠。
[0055]步骤S1282、判断当前字符c是否属于Al ;
[0056]获取存在反斜杠条件的拦截字符验证集Al,然后判断当前字符是否与存在反斜杠条件的拦截字符验证集Al中的字符匹配。若匹配,则结束流程。若不匹配,则转入步骤S124。
[0057]步骤S1283、判断当前字符是否为是则转入步骤S1284,否则转入步骤S1285 ;
[0058]为了防止正则表达式的第一个字符即为“\”而造成误判,因此可以在判断isBackSlant为false时,判断当前字符是否为“\”。
[0059]步骤S1284、将 index 加 I,并设置 isBackSlant 为 true,返回步骤 S122 ;
[0060]当判断当前字符c为“\”时,贝U设置isBackSlant为true,并将index加I。然后返回步骤S122。
[0061]步骤S1285、判断当前字符c是否属于A2。
[0062]获取不存在反斜杠条件的拦截字符验证集A2,然后判断当前字符是否与不存在反斜杠条件的拦截字符验证集A2中的字符匹配。若匹配,则结束流程。若不匹配,则转入步骤 S124。
[0063]进一步地,如图5所示,在第四实施例的基础上提出本发明输入框的信息输入控制方法第五实施例。由于第二实施例中举例的拦截字符验证集中存在反斜杠的字符,因此为了方便字符的判断。本实施例中,所述预先设置的过滤字符验证集包括普通过滤字符验证集B和特殊过滤字符验证集C。其中普通过滤字符验证集B又包括存在反斜杠条件的普通字符验证集BI与不存在反斜杠条件的普通字符验证集B2。特殊过滤字符验证集C又包括存在反斜杠条件的特殊字符验证集Cl与不存在反斜杠条件的特殊字符验证集C2。
[0064]在上述第四实施例的基础上,本发明实施例还包括:
[0065]步骤S1241、在判断当前字符c不属于Al时,判断c是否属于BI ;是则转入步骤S1263,否则转入步骤S1261 ;
[0066]步骤S1242、在判断当前字符c不属于A2时,判断c是否属于B2 ;是则转入步骤S1263,否则转入步骤S1262 ;
[0067]步骤S1261、判断c是否属于Cl ;是则转入步骤S1263,否则结束流程;
[0068]步骤S1262、判断c是否属于C2 ;是则转入步骤S127,否则结束流程;
[0069]步骤S1263、将index加1,并转入步骤S122。
[0070]可以理解的是,若仅通过过滤字符来判断数据类型是否为数字类型时,也可以在逐一提取正则表达式的每个字符后,通过判断反斜杠属性,以判断当前是否存在反斜杠。若判断当前存在反斜杠,则将当前字符c与Al及Cl匹配;若判断不存在反斜杠,则将当前字符c与A2及C2匹配。具体的匹配流程可参照前面所述,在此就不再赘述。
[0071]进一步地,如图6a、图6b、图6c所示,在第五实施例的基础上提出本发明输入框的信息输入控制方法第六实施例。本实施例主要对c属于不存在反斜杠条件的特殊过滤字符验证集C2的字符的特殊处理进行描述。本发明实施例中,C2包括{~,[],{},O }。下面将针对c属于C2时字符的特殊处理进行描述。
[0072]如图6a所示,当前字符c为“ {”。由于“ {} ”之间并包括“ {”和“} ”的字符均过滤,因此在判断c为“ 时,则将index加1,并判断下一个字符是否为“} ”,如果是则结束该特殊处理流程,并将index加I后返回步骤S122。如果不是,则返回将index加I,并判断下一个字符是否为“} ”的步骤。
[0073]如图6b所示,当前字符c为“(”。由于“O”之间的字符需要递归处理。因此,在判断c为“(”时,先定义一个新变量oldlndex,用于保存当前的index ;然后将index加I后,并判断index对应的字符是否为“)”,是则获取[oldlndex,index]之间的字符,作为字符子集,否则返回将index加I后,并判断index对应的字符是否为“)”的步骤。最后再重新判断字符子集中的每个字符是否均为过滤字符验证集,若是,则结束该特殊处理流程,并将index加I后返回步骤S122。若字符子集中的任意一个不属于过滤字符验证集,则结束整个流程。
[0074]如图6c所示,当前字符c若为由于为正则表达式的第一个字符时将过滤,所以在判断当前字符c为时,则先定义一个新变量oldlndex,用于保存当前的index ;然后判断index是否为O,是则将index加I后返回步骤S122,否则判断当前字符c的前一个字符是否为“[”。当判断当前字符c的前一个字符为“[”时,则获取“[”与“]”之间的字符,作为字符子集。然后再重新判断字符子集中的每个字符是否均为过滤字符验证集,若是,则结束该特殊处理流程,并将index加I后返回步骤S122。若字符子集中的任意一个不属于过滤字符验证集,则结束整个流程。
[0075]当前字符c若为“[”,则获取“[”与“]”之间的字符,作为字符子集。然后再重新判断字符子集中的每个字符是否均为过滤字符验证集,若是,则结束该特殊处理流程,并将index加I后返回步骤S122。若字符子集中的任意一个不属于过滤字符验证集,则结束整个流程。
[0076]上述实施例中输入框的数据类型的判断均以数字类型为例,当然其他类型的输入框也可参照前面实施例所述,变换地仅为其判断规则及判断时使用的字符验证集。例如,中文的数据类型判断时,拦截字符验证集A为{.,/,\D, \w, \ff, \cx, \f, \n, \r, \s, \t, \v,字母,\xn, \b, \d, \B, \num},普通过滤字符验证集B为{*,+,$,},特殊过滤字符验证集C为Γ,[],H,0,\nm,\u}。英文的数据类型判断时,拦截字符验证集A为{.,/,\D,\W,\ff, \cx, \f, \n, \r, \s, \t, \v,中文,\xn, \b, \d, \B, \num},普通过滤字符验证集 B 为{*,+,$,I,A-Z, a-z},特殊过滤字符验证集 C 为 Γ, [], {},O,\nm}。
[0077]对应方法实施例,本发明还提供了一种输入框的信息输入控制装置。如图7所示,本实施例的输入框的信息输入控制装置包括:
[0078]信息输入侦测模块110,用于侦测到输入框的输入触发指令时,获取输入框对应的正则表达式;
[0079]输入框类型匹配模块120,用于逐一提取正则表达式中的每个字符,并判断每个字符是否均属于预先设置的数据类型的过滤字符验证集;
[0080]处理模块130,用于当所有字符均属于预先设置的数据类型的过滤字符验证集,则弹出该数据类型对应的软键盘供用户进行信息输入。
[0081]本发明实施例在进行信息输入时,根据获取的输入框对应的正则表达式,判断输入框的数据类型,以便弹出相应的软键盘供用户输入信息。因此,本发明实施例中不再需要用户频繁切换输入框的软键盘,提高信息输入的效率。
[0082]进一步地,所述过滤字符验证集包括普通过滤字符验证集及特殊过滤字符验证集;所述输入框类型匹配模块120用于:
[0083]逐一提取正则表达式的每个字符作为当前字符,判断当前字符是属于预先设置的普通过滤字符验证集还是属于预先设置的特殊过滤字符验证集;
[0084]当当前字符属于预先设置的普通过滤字符验证集,则将下一字符作为当前字符;
[0085]当当前字符属于预先设置的特殊过滤字符验证集,则获取当前字符与当前字符匹配的字符之间的字符作为字符子集,并对字符子集做相应的处理。
[0086]进一步地,所述输入框类型匹配模块120还用于:
[0087]判断当前字符是否属于预先设置的数据类型的拦截字符;
[0088]当当前字符不属于预先设置的数据类型的拦截字符时,则判断当前字符是属于预先设置的普通过滤字符验证集还是属于预先设置的特殊过滤字符验证集。
[0089]进一步地,所述预先设置的拦截字符验证集包括存在反斜杠条件的拦截字符验证集与不存在反斜杠条件的拦截字符验证集。所述输入框类型匹配模块120还用于:
[0090]根据字符的反斜杠属性,判断当前是否存在反斜杠;
[0091]若判断当前存在反斜杠,则判断当前字符是否属于存在反斜杠条件的拦截字符验证集;
[0092]若判断当前不存在反斜杠,则判断当前字符是否属于不存在反斜杠条件的拦截字符验证集。
[0093]进一步地,所述所述预先设置的过滤字符验证集包括存在反斜杠条件的过滤字符验证集与不存在反斜杠条件的过滤字符验证集。所述输入框类型匹配模块120还用于:
[0094]若判断当前存在反斜杠,则判断当前字符是否属于存在反斜杠条件的过滤字符验证集;
[0095]若判断当前不存在反斜杠,则判断当前字符是否属于不存在反斜杠条件的过滤字符验证集。
[0096]进一步地,上述处理模块还用于:当当前字符不属于预先设置的数据类型的过滤字符验证集,则获取预先设置的下一数据类型的过滤字符验证集;当判断正则表达式中的每个字符均属于预先设置的下一数据类型的过滤字符验证集,是则弹出该下一数据类型对应的软键盘供用户进行信息输入;
[0097]所述输入框类型匹配模块还用于逐一提取正则表达式中的每个字符,并判断每个字符是否均属于预先设置的数据类型的过滤字符验证集。
[0098]上述控制装置中各功能模块的工作原理及其实现的功能均可参照前面方法实施例所述,在此就不再赘述。
[0099]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0100]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如R0M/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,月艮务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0101]以上所述仅为本发明的优选实施例,并非因此限制其专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种输入框的信息输入控制方法,其特征在于,包括以下步骤: 侦测到输入框的输入触发指令时,获取输入框对应的正则表达式; 逐一提取正则表达式中的每个字符,并判断每个字符是否均属于预先设置的一数据类型的过滤字符验证集; 当所有字符均属于预先设置的所述数据类型的过滤字符验证集,则弹出该数据类型对应的软键盘供用户进行信息输入。
2.根据权利要求1所述的输入框的信息输入控制方法,其特征在于,所述过滤字符验证集包括普通过滤字符验证集及特殊过滤字符验证集; 逐一提取正则表达式中的每个字符,并判断每个字符是否均属于预先设置的数据类型的过滤字符验证集包括: 逐一提取正则表达式的每个字符作为当前字符,判断当前字符是属于预先设置的普通过滤字符验证集还是属于预先设置的特殊过滤字符验证集; 当当前字符属于预先设置的普通过滤字符验证集,则将下一字符作为当前字符;当当前字符属于预先设置的特殊过滤字符验证集,则获取当前字符与当前字符匹配的字符之间的字符作为字符子集,并对字符子集做相应的处理。
3.根据权利要求1所述的输入框的信息输入控制方法,其特征在于,所述逐一提取正则表达式中的每个字符作为当前字符之后还包括: 判断当前字符是否属于预先设置的数据类型的拦截字符; 当当前字符不属于预先设置的数据类型的拦截字符时,则判断当前字符是属于预先设置的普通过滤字符验证集还是属于预先设置的特殊过滤字符验证集。
4.根据权利要求3所述的输入框的信息输入控制方法,其特征在于,所述预先设置的拦截字符验证集包括存在反斜杠条件的拦截字符验证集与不存在反斜杠条件的拦截字符验证集;所述判断当前字符是否属于预先设置的数据类型的拦截字符包括: 根据字符的反斜杠属性,判断当前是否存在反斜杠; 若判断当前存在反斜杠,则判断当前字符是否属于存在反斜杠条件的拦截字符验证集; 若判断当前不存在反斜杠,则判断当前字符是否属于不存在反斜杠条件的拦截字符验证集。
5.根据权利要求1所述的输入框的信息输入控制方法,其特征在于,所述预先设置的过滤字符验证集包括存在反斜杠条件的过滤字符验证集与不存在反斜杠条件的过滤字符验证集;所述判断每个字符是否均属于预先设置的数据类型的过滤字符验证集包括: 根据字符的反斜杠属性,判断当前是否存在反斜杠; 若判断当前存在反斜杠,则判断当前字符是否属于存在反斜杠条件的过滤字符验证集; 若判断当前不存在反斜杠,则判断当前字符是否属于不存在反斜杠条件的过滤字符验证集。
6.根据权利要求1-5任一项所述的输入框的信息输入控制方法,其特征在于,当当前字符不属于预先设置的所述数据类型的过滤字符验证集时,获取预先设置的下一数据类型的过滤字符验证集,并判断正则表达式的每个字符是否均属于该下一数据类型的过滤字符验证集。
7.一种输入框的信息输入控制装置,其特征在于,包括: 信息输入侦测模块,用于侦测到输入框的输入触发指令时,获取输入框对应的正则表达式; 输入框类型匹配模块,用于逐一提取正则表达式中的每个字符,并判断每个字符是否均属于预先设置的一数据类型的过滤字符验证集; 处理模块,用于当所有字符均属于预先设置的数据类型的过滤字符验证集,则弹出该数据类型对应的软键盘供用户进行信息输入。
8.根据权利要求7所述的输入框的信息输入控制装置,其特征在于,所述过滤字符验证集包括普通过滤字符验证集及特殊过滤字符验证集;所述输入框类型匹配模块用于: 逐一提取正则表达式的每个字符作为当前字符,判断当前字符是属于预先设置的普通过滤字符验证集还是属于预先设置的特殊过滤字符验证集; 当当前字符属于预先设置的普通过滤字符验证集,则将下一字符作为当前字符;当当前字符属于预先设置的特殊过滤字符验证集,则获取当前字符与当前字符匹配的字符之间的字符作为字符子集,并对字符子集做相应的处理。
9.根据权利要求7所述的输入框的信息输入控制装置,其特征在于,所述输入框类型匹配模块还用于: 判断当前字符是否属于预先设置的数据类型的拦截字符; 当当前字符不属于预先设置的数据类型的拦截字符时,则判断当前字符是属于预先设置的普通过滤字符验证集还是属于预先设置的特殊过滤字符验证集。
10.根据权利要求9所述的输入框的信息输入控制装置,其特征在于,所述预先设置的拦截字符验证集包括存在反斜杠条件的拦截字符验证集与不存在反斜杠条件的拦截字符验证集; 所述输入框类型匹配模块还用于: 根据字符的反斜杠属性,判断当前是否存在反斜杠; 若判断当前存在反斜杠,则判断当前字符是否属于存在反斜杠条件的拦截字符验证集; 若判断当前不存在反斜杠,则判断当前字符是否属于不存在反斜杠条件的拦截字符验证集。
11.根据权利要求10所述的输入框的信息输入控制装置,其特征在于,所述所述预先设置的过滤字符验证集包括存在反斜杠条件的过滤字符验证集与不存在反斜杠条件的过滤字符验证集; 所述输入框类型匹配模块还用于: 若判断当前存在反斜杠,则判断当前字符是否属于存在反斜杠条件的过滤字符验证集; 若判断当前不存在反斜杠,则判断当前字符是否属于不存在反斜杠条件的过滤字符验证集。
12.根据权利要求7所述的输入框的信息输入控制装置,其特征在于,所述处理模块还用于:当当前字符不属于预先设置的数据类型的过滤字符验证集,则获取预先设置的下一数据类型的过滤字符验证集;当判断正则表达式中的每个字符均属于预先设置的下一数据类型的过滤字符验证集,是则弹出该下一数据类型对应的软键盘供用户进行信息输入;所述输入框类型匹配模块还用于逐一提取正则表达式中的每个字符,并判断每个字符是否均属于预先设置的数据类型的过滤字符验证集。
【文档编号】G06F3/023GK104238763SQ201310247260
【公开日】2014年12月24日 申请日期:2013年6月20日 优先权日:2013年6月20日
【发明者】舒玉强 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1