一种手机号码的确定方法及装置的制造方法

文档序号:9436257阅读:530来源:国知局
一种手机号码的确定方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别涉及一种手机号码的确定方法及装置。
【背景技术】
[0002]随着互联网技术的快速发展,各类应用逐渐增多,为人们的工作和生活带来了很多便利。而在如今的移动互联网时代,移动终端逐渐成为人们工作和生活的重要工具。用户经常会在各类终端中安装各类应用,经常需要输入自己所使用的手机号码,以进行某些应用的注册、登录、或者接收验证码等操作,以享受这些应用的更多功能。
[0003]当用户输入手机号码用以注册、登录某个应用,或接收该应用的验证码时,该应用服务商多是通过将用户输入的手机号码提交给相应的运营商做有效性校验,根据运营商返回的结果确定该手机号码是否有效。
[0004]这种手机号码有效性确定方法需要应用服务商与运营商之间进行网络交互,才能确定出用户输入的手机号码是否有效,在网络环境欠佳的情况下,网络交互的过程将导致用户等待时长较长,导致确定手机号码是否有效的时间较长。

【发明内容】

[0005]为解决上述问题,本发明实施例公开了一种手机号码的确定方法及装置,可以解决确定手机号码是否有效时间较长的问题。技术方案如下:
[0006]一种手机号码的确定方法,应用于终端,所述方法包括:
[0007]获得用户输入的目标手机号码;
[0008]确定手机号码归属国的目标国际区号;
[0009]根据第一资源库中保存的每个国际区号与正则表达式集合的对应关系,在所述第一资源库中查找所述目标国际区号对应的正则表达式集合;
[0010]将所述目标手机号码分别与所述正则表达式集合中的每一个正则表达式进行正则匹配;
[0011]如果所述目标手机号码与所述正则表达式集合中的任意一个正则表达式匹配成功,则确定所述目标手机号码有效。
[0012]在本发明的一种【具体实施方式】中,在所述将所述目标手机号码分别与所述正则表达式集合中的每一个正则表达式进行正则匹配之前,还包括:
[0013]根据第二资源库中保存的每个国际区号与手机号码的长度的对应关系,在所述第二资源库中查找所述目标国际区号对应的手机号码的长度;
[0014]判断所述目标手机号码的长度与查找到的长度是否一致;
[0015]如果是,则执行所述将所述目标手机号码分别与所述正则表达式集合中的每一个正则表达式进行正则匹配的步骤。
[0016]在本发明的一种【具体实施方式】中,在所述判断所述目标手机号码的长度与查找到的长度是否一致之前,还包括:
[0017]判断所述目标手机号码中是否包含预设的非法字符,如果是,则将所述目标手机号码中包含的非法字符做删除处理;
[0018]和/或
[0019]判断所述目标手机号码中前N位数字与所述目标国际区号是否相同,如果是,则将所述目标手机号码中的前N位数字做删除处理,其中,所述N为所述目标国际区号的位数。
[0020]在本发明的一种【具体实施方式】中,在所述目标手机号码的长度与查找到的长度不一致的情况下,所述方法还包括:
[0021]输出显示长度错误的提示信息。
[0022]在本发明的一种【具体实施方式】中,所述确定手机号码归属国的目标国际区号,包括:
[0023]当所述终端中安装有用户识别卡时,从所述用户识别卡中读取移动国家码,根据读取到的移动国家码确定手机号码归属国的目标国际区号;或者,
[0024]当所述终端中未安装用户识别卡时,获得所述终端的位置信息;根据所述终端的位置信息,确定手机号码归属国的目标国际区号;或者,
[0025]接收所述用户在特定文本输入框中输入的号码,将所述号码确定为手机号码归属国的目标国际区号。
[0026]—种手机号码的确定装置,应用于终端,所述装置包括:
[0027]目标手机号码获得模块,用于获得用户输入的目标手机号码;
[0028]目标国际区号确定模块,用于确定手机号码归属国的目标国际区号;
[0029]正则表达式集合查找模块,用于根据第一资源库中保存的每个国际区号与正则表达式集合的对应关系,在所述第一资源库中查找所述目标国际区号对应的正则表达式集合;
[0030]正则匹配模块,用于将所述目标手机号码分别与所述正则表达式集合中的每一个正则表达式进行正则匹配;
[0031]有效手机号码确定模块,用于在所述目标手机号码与所述正则表达式集合中的任意一个正则表达式匹配成功的情况下,确定所述目标手机号码有效。
[0032]在本发明的一种【具体实施方式】中,所述装置还包括:
[0033]长度判断模块,用于根据第二资源库中保存的每个国际区号与手机号码的长度的对应关系,在所述第二资源库中查找所述目标国际区号对应的手机号码的长度;判断所述目标手机号码的长度与查找到的长度是否一致;如果是,则触发所述正则匹配模块。
[0034]在本发明的一种【具体实施方式】中,所述装置还包括:
[0035]非法字符处理模块,用于判断所述目标手机号码中是否包含预设的非法字符,如果是,则将所述目标手机号码中包含的非法字符做删除处理;
[0036]和/ 或
[0037]去重处理模块,用于判断所述手机号码中前N位数字与所述目标国际区号是否相同,如果是,则将所述目标手机号码中的前N位数字做删除处理,其中,所述N为所述目标国际区号的位数。
[0038]在本发明的一种【具体实施方式】中,所述装置还包括:
[0039]提示信息输出模块,用于在所述目标手机号码的长度与查找到的长度不一致的情况下,输出显示长度错误的提示信息。
[0040]在本发明的一种【具体实施方式】中,所述目标国际区号确定模块,具体用于:
[0041]当所述终端中安装有用户识别卡时,从所述用户识别卡中读取移动国家码,根据读取到的移动国家码确定手机号码归属国的目标国际区号;或者,
[0042]当所述终端中未安装用户识别卡时,获得所述终端的位置信息;根据所述终端的位置信息,确定手机号码归属国的目标国际区号;或者,
[0043]接收所述用户在特定文本输入框中输入的号码,将所述号码确定为手机号码归属国的目标国际区号。
[0044]为了实现上述目的,本发明实施例还提供了一种存储介质,其中,该存储介质用于存储应用程序,所述应用程序用于在运行时执行本发明所述的一种手机号码的确定方法。
[0045]为了实现上述目的,本发明实施例还提供了一种应用程序,其中,该应用程序用于在运行时执行本发明所述的一种手机号码的确定方法。
[0046]为了实现上述目的,本发明实施例还提供了一种终端,包括:
[0047]处理器、存储器、通信接口和总线;
[0048]所述处理器、所述存储器和所述通信接口通过所述总线连接并完成相互间的通
?目;
[0049]所述存储器存储可执行程序代码;
[0050]所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于:
[0051]获得用户输入的目标手机号码;
[0052]确定手机号码归属国的目标国际区号;
[0053]根据第一资源库中保存的每个国际区号与正则表达式集合的对应关系,在所述第一资源库中查找所述目标国际区号对应的正则表达式集合;
[0054]将所述目标手机号码分别与所述正则表达式集合中的每一个正则表达式进行正则匹配;
[0055]如果所述目标手机号码与所述正则表达式集合中的任意一个正则表达式匹配成功,则确定所述目标手机号码有效。
[0056]应用本发明实施例所提供的技术方案,在第一资源库中保存有每个国际区号与正则表达式集合的对应关系,确定手机号码归属国的目标国际区号后,在第一资源库中查找与该目标国际区号对应的正则表达式集合,如果获得的用户输入的目标手机号码与查找到的正则表达式集合中的任意一个正则表达式匹配成功,则确定该目标手机号码有效。这样,可以快速确定用户输入的目标手机号码是否有效,不需要与运营商进行网络交互,节省了用户的等待时间,提升了用户体验。
【附图说明】
[0057]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0058]图1为本发明实施例中手机号码的确定方法的一种实施流程图;
[0059]图2为本发明实施例中界面显示的一种示意图;
[0060]图3为本发明实施例中界面显示的另一种示意图;
[0061]图4为本发明实施例中界面显不的另一种不意图;
[0062]图5为本发明实施例中手机号码的确定方法的另一种实施流程图;
[0063]图6为本发明实施例中手机号码的确定装置的一种结构示意图。
【具体实施方式】
[0064]为了使本领域技术人员更好地理解本发明实施例中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0065]参见图1所示,为本发明实施例提供的手机号码的确定方法的一种实施流程图,该方法应用于终端,可以包括以下步骤:
[0066]SllO:获得用户输入的目标手机号码;
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1