[发明专利]一种手机号码的确定方法及装置有效
申请号: | 201510477069.8 | 申请日: | 2015-08-06 |
公开(公告)号: | CN105187632B | 公开(公告)日: | 2018-09-11 |
发明(设计)人: | 龚赈 | 申请(专利权)人: | 北京金山安全软件有限公司 |
主分类号: | H04M1/725 | 分类号: | H04M1/725 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;项京 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 手机号码 确定 方法 装置 | ||
本发明实施例公开了一种手机号码的确定方法及装置。一种手机号码的确定方法,应用于终端,所述方法包括以下步骤:获得用户输入的目标手机号码;确定手机号码归属国的目标国际区号;根据第一资源库中保存的每个国际区号与正则表达式集合的对应关系,在所述第一资源库中查找所述目标国际区号对应的正则表达式集合;将所述目标手机号码分别与所述正则表达式集合中的每一个正则表达式进行正则匹配;如果所述目标手机号码与所述正则表达式集合中的任意一个正则表达式匹配成功,则确定所述目标手机号码有效。应用本发明实施例所提供的技术方案,可以快速确定用户输入的手机号码是否有效,不需要与运营商进行网络交互,节省了用户的等待时间。
技术领域
本发明涉及计算机技术领域,特别涉及一种手机号码的确定方法及装置。
背景技术
随着互联网技术的快速发展,各类应用逐渐增多,为人们的工作和生活带来了很多便利。而在如今的移动互联网时代,移动终端逐渐成为人们工作和生活的重要工具。用户经常会在各类终端中安装各类应用,经常需要输入自己所使用的手机号码,以进行某些应用的注册、登录、或者接收验证码等操作,以享受这些应用的更多功能。
当用户输入手机号码用以注册、登录某个应用,或接收该应用的验证码时,该应用服务商多是通过将用户输入的手机号码提交给相应的运营商做有效性校验,根据运营商返回的结果确定该手机号码是否有效。
这种手机号码有效性确定方法需要应用服务商与运营商之间进行网络交互,才能确定出用户输入的手机号码是否有效,在网络环境欠佳的情况下,网络交互的过程将导致用户等待时长较长,导致确定手机号码是否有效的时间较长。
发明内容
为解决上述问题,本发明实施例公开了一种手机号码的确定方法及装置,可以解决确定手机号码是否有效时间较长的问题。技术方案如下:
一种手机号码的确定方法,应用于终端,所述方法包括:
获得用户输入的目标手机号码;
确定手机号码归属国的目标国际区号;
根据第一资源库中保存的每个国际区号与正则表达式集合的对应关系,在所述第一资源库中查找所述目标国际区号对应的正则表达式集合;
将所述目标手机号码分别与所述正则表达式集合中的每一个正则表达式进行正则匹配;
如果所述目标手机号码与所述正则表达式集合中的任意一个正则表达式匹配成功,则确定所述目标手机号码有效。
在本发明的一种具体实施方式中,在所述将所述目标手机号码分别与所述正则表达式集合中的每一个正则表达式进行正则匹配之前,还包括:
根据第二资源库中保存的每个国际区号与手机号码的长度的对应关系,在所述第二资源库中查找所述目标国际区号对应的手机号码的长度;
判断所述目标手机号码的长度与查找到的长度是否一致;
如果是,则执行所述将所述目标手机号码分别与所述正则表达式集合中的每一个正则表达式进行正则匹配的步骤。
在本发明的一种具体实施方式中,在所述判断所述目标手机号码的长度与查找到的长度是否一致之前,还包括:
判断所述目标手机号码中是否包含预设的非法字符,如果是,则将所述目标手机号码中包含的非法字符做删除处理;
和/或
判断所述目标手机号码中前N位数字与所述目标国际区号是否相同,如果是,则将所述目标手机号码中的前N位数字做删除处理,其中,所述N为所述目标国际区号的位数。
在本发明的一种具体实施方式中,在所述目标手机号码的长度与查找到的长度不一致的情况下,所述方法还包括:
输出显示长度错误的提示信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山安全软件有限公司,未经北京金山安全软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510477069.8/2.html,转载请声明来源钻瓜专利网。