CN105187633A - 一种手机号码显示方法及装置 - Google Patents
一种手机号码显示方法及装置 Download PDFInfo
- Publication number
- CN105187633A CN105187633A CN201510478485.XA CN201510478485A CN105187633A CN 105187633 A CN105187633 A CN 105187633A CN 201510478485 A CN201510478485 A CN 201510478485A CN 105187633 A CN105187633 A CN 105187633A
- Authority
- CN
- China
- Prior art keywords
- area code
- local number
- international area
- international
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 66
- 238000000926 separation method Methods 0.000 claims abstract description 67
- 238000012856 packing Methods 0.000 claims description 14
- 238000004321 preservation Methods 0.000 claims description 12
- 238000004891 communication Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000009434 installation Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 210000003733 optic disk Anatomy 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Landscapes
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例公开了一种手机号码显示方法及装置,该方法中终端确定本地号码对应的国际区号及目标本地号码,根据保存的每个国际区号与正则表达式的对应关系,确定该国际区号对应的正则表达式,采用该正则表达式生成本地号码的分隔格式,显示所述国际区号及采用该分隔格式分隔的目标本地号码。相应的本发明实施例提供了一种手机号码显示装置。由于在本发明实施例中生成了本地号码的分隔格式,采用该分隔格式引导用户输入,因此可以提高用户提供的手机号码的准确性,避免用户使用手机号码进行注册时的失败操作,提高了用户的体验。
Description
技术领域
本发明涉及无线通信***,特别涉及一种手机号码显示方法及装置。
背景技术
随着互联网技术的快速发展,各类应用逐渐增多,为人们的工作和生活带来了很多便利。而在如今的移动互联网时代,移动终端逐渐成为人们工作和生活的重要工具。用户为了使用各种功能的应用,往往需要输入手机号码进行注册或者登录。
在全球范围内手机号码包括:国际区号和本地号码,用户在使用手机号码进行账号注册时,需要输入该手机号码。但由于用户的认知水平不同,可能有些用户并不知道或者不清楚自己所在国家的国际区号,因此将会导致输入的手机号码无效,从而影响用户使用相关应用;另外,不同国家的本地号码长度并不相同,用户在进行本地号码输入时,常常会根据原习惯进行输入,难免不会出现少输入一位或者多输入一位的情况,也将会导致输入的手机号码无效,从而影响用户使用相关应用。
发明内容
本发明实施例公开了一种手机号码显示方法及装置,可以解决如何提高手机号码的输入准确性的问题。
第一方面,本发明实施例公开了一种手机号码显示方法,所述方法应用于终端,所述方法包括:
确定本地号码对应的国际区号;
确定用户在预定位置输入的号码为目标本地号码;
根据保存的每个国际区号与正则表达式的对应关系,确定所述国际区号对应的正则表达式;
采用确定的所述正则表达式,生成本地号码的分隔格式,显示确定的所述国际区号及采用所述分隔格式分隔的所述目标本地号码。
作为本发明另一实施例,所述采用确定的所述正则表达式,生成本地号码的分隔格式之后,所述方法还包括:
生成所述国际区号和通过所述分隔格式分隔本地号码的号码示例;
将所述号码示例进行显示。
作为本发明另一实施例,所述确定本地号码对应的国际区号包括以下至少一种:
读取客户识别模块SIM卡中的移动国家码,根据所述移动国家码确定本地号码对应的国际区号;
获取所述终端的位置信息,根据所述位置信息确定本地号码对应的国际区号;
读取所述终端的IP地址,根据所述IP地址确定本地号码对应的国际区号;和
接收用户输入的国际区号,将接收到的所述国际区号作为确定的本地号码对应的国际区号。
作为本发明另一实施例,所述方法还包括:
判断用户输入的本地号码中是否包含预设的至少一种非法字符;
如果是,进行下述操作中的一种:
将所述本地号码中的非法字符删除,生成所述本地号码中包含非法字符的提示信息并显示;和,生成是否删除非法字符的提示信息并显示。
作为本发明另一实施例,所述方法还包括:
确定所述国际区号包含的位数N,所述N为大于0的自然数;
判断用户输入的本地号码的前N位是否与所述国际号码相同;
如果是,生成重复输入的提示信息并进行显示。
作为本发明另一实施例,所述方法还包括:
判断用户输入的本地号码的长度是否与保存的该国际区号对应的号码长度相同;
当不同时,生成号码错误提示信息并显示。
第二方面,本发明实施例提供了一种手机号码显示装置,应用于终端,所述装置包括:
第一确定模块,用于确定本地号码对应的国际区号;确定用户在预定位置输入的号码为目标本地号码;
第二确定模块,用于根据保存的每个国际区号与正则表达式的对应关系,确定所述国际区号对应的正则表达式;
显示模块,用于采用确定的所述正则表达式,生成本地号码的分隔格式,显示确定的所述国际区号及采用所述分隔格式分隔的所述目标本地号码。
作为本发明另一实施例,所述显示模块,还用于生成所述国际区号和通过所述分隔格式分隔本地号码的号码示例;将所述号码示例进行显示。
作为本发明另一实施例,所述第一确定模块,具体用于采用以下至少一种方法确定本地号码对应的国际区号:读取客户识别模块SIM卡中的移动国家码,根据所述移动国家码确定所述本地号码对应的国际区号;获取所述终端的位置信息,根据所述位置信息确定所述本地号码对应的国际区号;读取所述终端的IP地址,根据所述IP地址确定所述本地号码对应的国际区号;和接收用户输入的国际区号,将接收到的所述国际区号作为确定的所述本地号码对应的国际区号。
作为本发明另一实施例,所述装置还包括:
判断模块,用于判断用户输入的本地号码中是否包含预设的至少一种非法字符;
执行模块,用于当判断模块的判断结果为是时,进行下述操作中的一种:将所述本地号码中的非法字符删除,生成所述本地号码中包含非法字符的提示信息并显示;和,生成是否删除非法字符的提示信息并显示。
作为本发明另一实施例,所述装置还包括:
判断模块,用于确定所述国际区号包含的位数N,所述N为大于0的自然数;判断用户输入的本地号码的前N位是否与所述国际号码相同;
执行模块,用于当判断模块的判断结果为是时,生成重复输入的提示信息并进行显示。
作为本发明另一实施例,所述装置还包括:
判断模块,用于判断用户输入的本地号码的长度是否与保存的该国际区号对应的号码长度相同;
执行模块,用于当判断模块的判断结果为不用时,生成号码错误提示信息并显示。
第三方面,本发明实施例提供了一种存储介质,其中,该存储介质用于存储应用程序,所述应用程序用于在运行时执行本发明实施例所述的一种手机号码显示方法。
第四方面,本发明实施例提供了一种应用程序,其中,该应用程序用于在运行时执行本发明实施例所述的一种手机号码显示方法。
第五方面,本发明实施例提供了一种终端,适用于手机号码显示,包括:
处理器、存储器、通信接口和总线;
所述处理器、所述存储器和所述通信接口通过所述总线连接并完成相互间的通信;
所述存储器存储可执行程序代码;
所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于:
确定本地号码对应的国际区号;
确定用户在预定位置输入的号码为目标本地号码;
根据保存的每个国际区号与正则表达式的对应关系,确定所述国际区号对应的正则表达式;
采用确定的所述正则表达式,生成本地号码的分隔格式,显示确定的所述国际区号及采用所述分隔格式分隔的所述目标本地号码。
本发明实施例提供了一种手机号码显示方法及装置,该方法中终端确定本地号码对应的国际区号并确定用户输入的目标本地号码,根据保存的每个国际区号与正则表达式的对应关系,确定该国际区号对应的正则表达式,采用该正则表达式生成手机号码的分隔格式,显示所述国际区号及采用该分隔格式分隔的目标本地号码。由于在本发明实施例中生成了本地号码的分隔格式,采用该分隔格式引导用户输入,因此可以提高用户提供的手机号码的准确性,避免用户使用手机号码进行注册时的失败操作,提高了用户的体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种手机号码显示过程;
图2为本发明实施例提供的另一种手机号码显示的过程;
图3为本发明实施例提供的一种手机号码显示的详细实施过程;
图4为本发明实施例提供的一种手机号码显示装置的结构示意图。
具体实施方式
为了有效的引导用户输入正确的手机号码,避免使用手机号码进行应用注册的失败,提供了一种手机号码显示方法及装置。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在实际应用中,在用户需要注册、登录某个应用,或接收某个应用的验证码的场景下,都可能会使用自己的手机号码。该手机号码包括:国际区号和本地号码,一般在输入时,可以只输入本地号码。
图1为本发明实施例提供的一种手机号码显示过程,该方法应用于终端,该过程包括以下步骤:
S101:确定本地号码对应的国际区号。
全球的手机号码包括:国际区号+本地号码。此处的本地号码为我们狭义上所说的手机号码,例如138****3800等。用户在使用手机号码进行注册时,一般需要整个手机号码,即需要国际区号+本地号码。不同国家的国际区号不同,因此需要确定本地号码对应的国际区号。
在确定本地号码对应的国际区号时可以采用一种方法或者几种方法的结合,例如可以直接向用户提供进行国际区号输入的窗口,将用户输入的国际区号作为本地号码对应的国际区号,或者也可以是根据终端的地理位置,确定该终端所在的国家,从而确定该手机号码归属的国家等等。
S102:确定用户在预定位置输入的号码为目标本地号码。
为了实现用户本地号码的输入,在终端的预定位置显示有相应的输入框,终端根据用户在该预定位置输入的号码,将该号码作为目标本地号码。
需要说明的是,步骤S101和步骤S102没有严格的执行顺序的限制,步骤S102可以在步骤S101之前、或者之后执行,步骤S101还可以与步骤S102同时执行。本发明实施例对此不做限制。
S103:根据保存的每个国际区号与正则表达式的对应关系,确定该国际区号对应的正则表达式。
如前所述,不同国家的国际区号不同,而每个国家的本地号码的长度也不同,为了提示用户进行本地号码的输入,在本发明实施例中针对不同长度的本地号码,采用不同的分隔格式来显示,每种分隔格式采用正则表达式来表达。例如中国的本地号码长度为11位,则分隔格式可以是国际区号-3位-4位-4位,或者国际区号-4位-3位-3位,每种分隔格式分别用对应的正则表达式表达。
因此在终端中保存有每个国际区号与正则表达式的对应关系,每个国际区号可以对应一个正则表达式,也可以对应两个以上的正则表达式。当国际区号对应两个以上的正则表达式时,在提示用户输入本地号码时,可以任意选择一个正则表达式,采用该正则表达式对应的分隔格式来显示本地号码。
其中根据分隔格式生成正则表达式的过程属于现有技术,在本发明实施例中对该过程不进行赘述。
S104:采用确定的该正则表达式,生成本地号码的分隔格式,显示确定的所述国际区号及采用所述分隔格式分隔的所述目标本地号码。
由于终端中保存有每个国际区号与正则表达式的对应关系,当确定了本地号码对应的国际区号后,可以确定该国际区号对应的正则表达式,根据该正则表达式生成手机号码的分隔格式,该分隔格式可以用于分隔用户输入的目标本地号码,在进行显示时,显示确定的国际区号及采用该分隔格式分隔的目标本地号码。例如该分隔格式为:3位-4位-4位,用户输入的本地号码为13112345678,国际区号为86,则可以按照+86-131-1234-5678的形式显示本地号码,或者可以按照+86131-1234-5678的形式显示。
根据正则表达式生成分隔格式的过程属于现有技术,在本发明实施例中对该过程不进行赘述。
由于在本发明实施例中生成了本地号码的分隔格式,采用该分隔格式引导用户输入,因此可以提高用户提供的本地号码的准确性,避免用户对应用注册过程的失败,提高了用户的体验。
上述实施过程在该终端中的应用被打开进行注册时执行,生成本地号码的分隔格式,并在输入框中显示国际区号及按照该分隔格式分隔的用户输入的目标本地号码。
当该终端中安装有客户识别模块(SIM卡)时,可以通过读取SIM卡中的信息,获取该用户的本地号码,将该获取的本地号码显示给用户,当用户确认后,将该确认后的本地号码作为用户输入的本地号码。但是,随着SIM卡的升级换代,运营商对用户的隐私保护逐渐加强,终端可能无法从SIM卡中获取用户的本地号码,在这种情况下,可以向用户提供用于本地号码输入的输入框,并显示本地号码对应的国际区号及在输入框中按照该分隔格式分隔用户输入的本地号码。其中终端从SIM卡中获取用户的本地号码的过程属于现有技术,本发明实施例不对该过程进行赘述。
在本发明实施例中该终端包括:移动终端、PC、平板电脑、智能电视等终端。
为了进一步提高用户输入的手机号码的准确性,有效的对用户进行提示,在本发明的一个实施例中,所述方法还包括:
生成所述国际区号和通过所述分隔格式分隔本地号码的号码示例;
将生成的所述号码示例显示给用户。
确定了正则表达式生成本地号码的分隔格式后,可以根据国际区号和该分隔格式生成号码示例,将该号码示例显示给用户。具体的可以在本地号码输入框的下方或者上方显示该号码示例。
图2为本发明实施例提供的另一种手机号码显示的过程,该过程包括:
S201:确定本地号码对应的国际区号,确定用户在预定位置输入的号码为目标本地号码。
S202:根据保存的每个国际区号与正则表达式的对应关系,确定该国际区号对应的正则表达式。
S203:采用确定的该正则表达式,生成本地号码的分隔格式,显示确定的所述国际区号及采用所述分隔格式分隔的目标本地号码。
S204:生成所述国际区号和通过该分隔格式分隔的本地号码的号码示例,将生成的所述号码示例进行显示。
在本发明的一种具体实施方式中,当所述终端中安装有客户识别模块SIM卡时,例如该终端为移动终端时,可以读取SIM卡中的移动国家码,根据所述移动国家码确定所述本地号码对应的国际区号。
可以理解的是,每个国家具有唯一的移动国家码(MobileCountryCode,MCC),和唯一的国际区号。在SIM卡中包含有移动国家码MCC的信息,读取到移动国家码MCC后,可以根据该移动国家码MCC,确定其对应的国际区号,将该国家区号确定为本地号码对应的国际区号。比如,从SIM卡中读取到的移动国家码MCC为460,根据该移动国家码MCC,可以确定其对应的国际区号为86,将该国际区号确定为本地号码对应的国际区号。
在本发明的另一种具体实施方式中,当所述终端未安装SIM卡时,例如该终端为电脑、智能电视或者平板电脑等,可以获得所述终端的位置信息,根据所述位置信息确定所述本地号码对应的国际区号。
当用户所使用的终端中未安装SIM卡时,无法通过读取SIM卡中的移动国家码MCC获得国际区号,此时可以获得终端的位置信息,根据该位置信息所对应的国家,确定本地号码对应的国际区号。具体的,可以根据终端中的全球定位***(GlobalPositioningSystem,GPS)模块,确定该终端的位置信息。根据位置信息,确定该位置信息所对应的国家属于现有技术,在本发明实施例中对该过程不进行赘述。
本发明的另一种具体实施方式中,当所述终端未安装SIM卡时,例如该终端为电脑、智能电视或者平板电脑等,还可以根据读取的终端的IP地址,根据所述IP地址确定本地号码对应的国际区号。这是因为有些终端可能没有GPS模块,为了确定本地号码对应的国际区号,可以通过读取终端的IP地址,确定终端所在的国家,根据终端所在的国家,确定本地号码对应的国际区号。其中通过IP地址,确定终端所在的国家属于现有技术,在本发明实施例中对该过程不进行赘述。
通过上述方式也许还不能获取用户所在国家的国际区号,此时可以向用户提供国际区号的输入窗口,用于接收用户输入的国际区号,将用户输入的国际区号作为获取的所述本地号码对应的国际区号。另外,当通过上述方式获取了所述本地号码对应的国际区号后,可以将获取的国际区号进行显示,展示给用户,并提示用户是否修改,这是因为如果用户当前所在的国家非其归属国时,即用户在国外采用手机号进行注册时,当前确定的终端所在国家的国际区号与该本地号码对应的国际区号不同,因此在本发明实施例中为了提高手机号输入的准确性,当获取了本地号码对应的国际区号后,提示用户是否进行修改,保存并显示用户修改后的国际区号。
在确定本地号码对应的国际区号时,可以采用上述任何一种实施例,也可以采用上述几种实施方式的结合,具体使用时可以根据需求进行任意组合。
在本发明的另一具体实施例中,为了进一步的提高用户输入的手机号码的正确性,所述方法还包括:
判断用户输入的本地号码的长度是否与保存的该国际区号对应的号码长度相同;
当不同时,生成号码错误提示信息并显示。
可以理解的是,不同国家的本地号码的长度是不同的,例如对于中国其本地号码为11位,美国的本地号码为10位。因此根据每个国家的本地号码的号码长度,可以针对每个国际区号保存其对应的本地号码的号码长度。当用户输入了本地号码后,可以根据该保存的该国际区号对应的号码长度,判断用户输入的本地号码的长度是否与保存的该国际区号对应的号码长度相同,如果不同,生成号码错误提示信息,以提示用户其所输入的手机号码的长度有问题,可能是用户多输入或者少输入了几位数字,则可以使用户对手机号码的长度进行更改,以便用户输入正确的手机号码。
图3为本发明实施例提供的一种手机号码显示的详细实施过程,该过程包括以下步骤:
S301:确定本地号码对应的国际区号,确定用户在预定位置输入的号码为目标本地号码。
S302:根据保存的每个国际区号与正则表达式的对应关系,确定该国际区号对应的正则表达式。
S303:采用确定的该正则表达式,生成本地号码的分隔格式,所述分隔格式用于显示本地号码。
S304:生成所述国际区号和通过所述分隔格式分隔本地号码的号码示例,将所述号码示例进行显示。
S305:判断用户输入的本地号码的长度是否与保存的该国际区号对应的号码长度相同,如果否,进行S306,如果是,进行根据手机号码进行注册的过程。
S306:生成号码错误提示信息并显示。
在本发明的另一具体实施例中,为了进一步的提高用户输入的手机号码的正确性,所述方法还包括:
判断用户输入的本地号码中是否包含预设的至少一种非法字符;
如果是,进行下述操作中的一种:
将所述本地号码中的非法字符删除,生成所述本地号码中包含非法字符的提示信息并显示;和,生成是否删除非法字符的提示信息并显示。
本地号码一般都为数字,用户在进行本地号码输入的过程中,可能会输入一些非法的字符,例如将字母O错认为是数字0输入,或者输入了其他字母,标点符号等等,或者对于一些国家的本地号码而言,一些数字不可能出现在第一位,例如对于中国其本地号码的首位不可能是1之外的其他数字。
因此为了提高用户输入的准确性,可以针对每个国际区号保存其对应的非法字符,该非法字符可以是针对整个本地号码的,例如针对整个本地号码的预设的非法字符为字母、标点符号等,即可以理解为该本地号码的任何一位都不能是字母或者标点符号。当然该非法字符也可以是针对本地号码的某一位设置的,例如针对本地号码的首位,设置其非法字符为0、2~9,即该本地号码的首位不能为0或者2~9中的任一一个数字。每个国际区号对应的非法字符可以相同,也可以不同,需要根据每个国家的本地号码规律进行设定,当然随着本地号码数量的不断增加,可能其对应的非法字符也会发生变化,因此可以根据需要灵活的对相应的非法字符进行调整。
当判断用户输入的本地号码中包含预设的至少一种非法字符时,进行下述其中一种操作:将所述本地号码中的非法字符删除,生成所述本地号码中包含非法字符的提示信息并显示;和,生成是否删除非法字符的提示信息并显示。以提示用户其所输入的手机号码的中包含非法字符,可能是包含标点符号或者字母,或者某一位明显错误,则可以使用户对手机号码的进行更改,以便用户输入正确的手机号码。
在本发明的另一具体实施例中,为了进一步的提高用户输入的手机号码的正确性,所述方法还包括:
确定所述国际区号包含的位数N,所述N为大于0的自然数;
判断用户输入的本地号码的前N位是否与所述国际号码相同;
如果是,生成重复输入的提示信息并进行显示。
不同用户的输入习惯不同,有的用户在输入本地号码时习惯于同时输入国际区号,这样会导致最终得到的手机号码(国际区号+本地号码)中包含了重复的国际区号,而因为国际区号占用了本地号码的输入空间,导致无法获取到正确的本地号码。因此,在本发明实施例中为了保证输入的手机号码的准确性,可以根据该国际区号包含的位数N,根据该位数N判断用户输入的本地号码的前N位是否与该国际号码相同。当判断用户输入的本地号码中包含国际区号时,生成重复输入的提示信息并进行显示,提示用户重复输入了国际区号,以使用户对手机号码进行更改,以便用户输入正确的手机号码。
图4为本发明实施例提供的一种手机号码显示装置的结构示意图,该装置应用于终端,包括:
第一确定模块41,用于确定本地号码对应的国际区号;确定用户在预定位置输入的号码为目标本地号码;
第二确定模块42,用于根据保存的每个国际区号与正则表达式的对应关系,确定所述国际区号对应的正则表达式;
显示模块43,用于采用确定的所述正则表达式,生成本地号码的分隔格式,显示确定的所述国际区号及采用所述分隔格式分隔的所述目标本地号码。
所述显示模块43,还用于生成所述国际区号和通过所述分隔格式分隔的本地号码的号码示例;将生成的所述号码示例进行显示。
所述第一确定模块41,具体用于采用以下至少一种方法确定本地号码对应的国际区号,读取客户识别模块SIM卡中的移动国家码,根据所述移动国家码确定所述本地号码对应的国际区号;获取所述终端的位置信息,根据所述位置信息确定所述本地号码对应的国际区号;读取所述终端的IP地址,根据所述IP地址确定所述本地号码对应的国际区号;和接收用户输入的国际区号,将接收到的所述国际区号作为确定的所述本地号码对应的国际区号。
所述装置还包括:
判断模块44,用于判断用户输入的本地号码中是否包含预设的至少一种非法字符;
执行模块45,用于当判断模块的判断结果为是时,进行下述操作中的一种:将所述本地号码中的非法字符删除,生成所述本地号码中包含非法字符的提示信息并显示;和,生成是否删除非法字符的提示信息并显示。
所述装置还包括:
判断模块44,用于确定所述国际区号包含的位数N,所述N为大于0的自然数;判断用户输入的本地号码的前N位是否与所述国际号码相同;
执行模块45,用于当判断模块的判断结果为是时,生成重复输入的提示信息并进行显示。
所述装置还包括:
判断模块44,用于判断用户输入的本地号码的长度是否与保存的该国际区号对应的号码长度相同;
执行模块45,用于当判断模块的判断结果为不用时,生成号码错误提示信息并显示。
为了实现上述目的,本发明实施例还提供了一种存储介质,其中,该存储介质用于存储应用程序,所述应用程序用于在运行时执行本发明实施例所述的一种手机号码显示方法。其中,本发明实施例所述的一种手机号码显示方法包括:
确定本地号码对应的国际区号;
确定用户在预定位置输入的号码为目标本地号码;
根据保存的每个国际区号与正则表达式的对应关系,确定所述国际区号对应的正则表达式;
采用确定的所述正则表达式,生成本地号码的分隔格式,显示确定的所述国际区号及采用所述分隔格式分隔的所述目标本地号码。
为了实现上述目的,本发明实施例还提供了一种应用程序,其中,该应用程序用于在运行时执行本发明实施例所述的一种手机号码显示方法。其中,本发明实施例所述的一种手机号码显示方法,包括:
确定本地号码对应的国际区号;
确定用户在预定位置输入的号码为目标本地号码;
根据保存的每个国际区号与正则表达式的对应关系,确定所述国际区号对应的正则表达式;
采用确定的所述正则表达式,生成本地号码的分隔格式,显示确定的所述国际区号及采用所述分隔格式分隔的所述目标本地号码。
本发明实施例还提供了一种终端,适用于手机号码显示,包括:
处理器、存储器、通信接口和总线;
所述处理器、所述存储器和所述通信接口通过所述总线连接并完成相互间的通信;
所述存储器存储可执行程序代码;
所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于:
确定本地号码对应的国际区号;
确定用户在预定位置输入的号码为目标本地号码;
根据保存的每个国际区号与正则表达式的对应关系,确定所述国际区号对应的正则表达式;
采用确定的所述正则表达式,生成本地号码的分隔格式,显示确定的所述国际区号及采用所述分隔格式分隔的所述目标本地号码。
本发明实施例提供了一种手机号码显示方法及装置,该方法中终端确定本地号码对应的国际区号并确定用户输入的目标本地号码,根据保存的每个国际区号与正则表达式的对应关系,确定该国际区号对应的正则表达式,采用该正则表达式生成手机号码的分隔格式,显示所述国际区号及采用该分隔格式分隔的目标本地号码。由于在本发明实施例中生成了本地号码的分隔格式,采用该分隔格式引导用户输入,因此可以提高用户提供的手机号码的准确性,避免用户使用手机号码进行注册时的失败操作,提高了用户的体验。
对于***/装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
Claims (10)
1.一种手机号码显示方法,其特征在于,所述方法应用于终端,所述方法包括:
确定本地号码对应的国际区号;
确定用户在预定位置输入的号码为目标本地号码;
根据保存的每个国际区号与正则表达式的对应关系,确定所述国际区号对应的正则表达式;
采用确定的所述正则表达式,生成本地号码的分隔格式,显示确定的所述国际区号及采用所述分隔格式分隔的所述目标本地号码。
2.如权利要求1所述的方法,其特征在于,所述采用确定的所述正则表达式,生成本地号码的分隔格式之后,所述方法还包括:
生成所述国际区号和通过所述分隔格式分隔本地号码的号码示例;
将所述号码示例进行显示。
3.如权利要求1所述的方法,其特征在于,所述确定本地号码对应的国际区号包括以下至少一种:
读取客户识别模块SIM卡中的移动国家码,根据所述移动国家码确定本地号码对应的国际区号;
获取所述终端的位置信息,根据所述位置信息确定本地号码对应的国际区号;
读取所述终端的IP地址,根据所述IP地址确定本地号码对应的国际区号;和
接收用户输入的国际区号,将接收到的所述国际区号作为确定的本地号码对应的国际区号。
4.如权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
判断用户输入的本地号码中是否包含预设的至少一种非法字符;
如果是,进行下述操作中的一种:
将所述本地号码中的非法字符删除,生成所述本地号码中包含非法字符的提示信息并显示;和,生成是否删除非法字符的提示信息并显示。
5.如权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
确定所述国际区号包含的位数N,所述N为大于0的自然数;
判断用户输入的本地号码的前N位是否与所述国际号码相同;
如果是,生成重复输入的提示信息并进行显示。
6.如权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
判断用户输入的本地号码的长度是否与保存的该国际区号对应的号码长度相同;
当不同时,生成号码错误提示信息并显示。
7.一种手机号码显示装置,其特征在于,应用于终端,所述装置包括:
第一确定模块,用于确定本地号码对应的国际区号;确定用户在预定位置输入的号码为目标本地号码;
第二确定模块,用于根据保存的每个国际区号与正则表达式的对应关系,确定所述国际区号对应的正则表达式;
显示模块,用于采用确定的所述正则表达式,生成本地号码的分隔格式,显示确定的所述国际区号及采用所述分隔格式分隔的所述目标本地号码。
8.如权利要求7所述的装置,其特征在于,所述显示模块,还用于生成所述国际区号和通过所述分隔格式分隔本地号码的号码示例;将所述号码示例进行显示。
9.如权利要求7所述的装置,其特征在于,所述第一确定模块,具体用于采用以下至少一种方法确定本地号码对应的国际区号:读取客户识别模块SIM卡中的移动国家码,根据所述移动国家码确定所述本地号码对应的国际区号;获取所述终端的位置信息,根据所述位置信息确定所述本地号码对应的国际区号;读取所述终端的IP地址,根据所述IP地址确定所述本地号码对应的国际区号;和接收用户输入的国际区号,将接收到的所述国际区号作为确定的所述本地号码对应的国际区号。
10.如权利要求7-9任一项所述的装置,其特征在于,所述装置还包括:
判断模块,用于判断用户输入的本地号码中是否包含预设的至少一种非法字符;
执行模块,用于当判断模块的判断结果为是时,进行下述操作中的一种:将所述本地号码中的非法字符删除,生成所述本地号码中包含非法字符的提示信息并显示;和,生成是否删除非法字符的提示信息并显示。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510478485.XA CN105187633B (zh) | 2015-08-06 | 2015-08-06 | 一种手机号码显示方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510478485.XA CN105187633B (zh) | 2015-08-06 | 2015-08-06 | 一种手机号码显示方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105187633A true CN105187633A (zh) | 2015-12-23 |
CN105187633B CN105187633B (zh) | 2018-09-11 |
Family
ID=54909470
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510478485.XA Expired - Fee Related CN105187633B (zh) | 2015-08-06 | 2015-08-06 | 一种手机号码显示方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105187633B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107623945A (zh) * | 2017-10-09 | 2018-01-23 | 上海连尚网络科技有限公司 | 定位移动设备所在区域的方法、***和计算机存储介质 |
CN108810893A (zh) * | 2018-05-30 | 2018-11-13 | 厦门盈趣科技股份有限公司 | 一种国际化版本软件用户登录交互方法及*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5991383A (en) * | 1998-05-26 | 1999-11-23 | Siemens Information And Communication Networks, Inc. | Partitioning of display for calling party numbers |
CN101753673A (zh) * | 2009-12-25 | 2010-06-23 | 深圳市杰普林数码科技有限公司 | 电话号码分段显示***和方法 |
CN102843468A (zh) * | 2012-08-14 | 2012-12-26 | 广东欧珀移动通信有限公司 | 一种数字字符串显示方法及移动智能终端 |
CN103051784A (zh) * | 2012-12-10 | 2013-04-17 | 广东欧珀移动通信有限公司 | 一种智能拨号方法 |
-
2015
- 2015-08-06 CN CN201510478485.XA patent/CN105187633B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5991383A (en) * | 1998-05-26 | 1999-11-23 | Siemens Information And Communication Networks, Inc. | Partitioning of display for calling party numbers |
CN101753673A (zh) * | 2009-12-25 | 2010-06-23 | 深圳市杰普林数码科技有限公司 | 电话号码分段显示***和方法 |
CN102843468A (zh) * | 2012-08-14 | 2012-12-26 | 广东欧珀移动通信有限公司 | 一种数字字符串显示方法及移动智能终端 |
CN103051784A (zh) * | 2012-12-10 | 2013-04-17 | 广东欧珀移动通信有限公司 | 一种智能拨号方法 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107623945A (zh) * | 2017-10-09 | 2018-01-23 | 上海连尚网络科技有限公司 | 定位移动设备所在区域的方法、***和计算机存储介质 |
CN107623945B (zh) * | 2017-10-09 | 2020-06-05 | 上海连尚网络科技有限公司 | 定位移动设备所在区域的方法、***和计算机存储介质 |
CN108810893A (zh) * | 2018-05-30 | 2018-11-13 | 厦门盈趣科技股份有限公司 | 一种国际化版本软件用户登录交互方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN105187633B (zh) | 2018-09-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101299857B (zh) | 一种输出通讯信息的方法及装置 | |
CN104866542A (zh) | 一种poi数据验证方法和装置 | |
CN110351715B (zh) | At指令处理方法、终端适配器及计算机可读存储介质 | |
CN105187632A (zh) | 一种手机号码的确定方法及装置 | |
CN111708557B (zh) | 更新配置文件的方法、设备及存储介质 | |
CN109145034B (zh) | 资源呈现方法、装置及计算机终端 | |
CN105466414A (zh) | 一种导航路线的推荐方法及服务器 | |
CN111124541B (zh) | 一种配置文件的生成方法、装置、设备及介质 | |
CN115857905A (zh) | 图形化编程的代码转换方法、装置、电子设备及存储介质 | |
CN103647775A (zh) | 一种在网页中进行登录的方法和装置 | |
CN106776266A (zh) | 测试工具的配置方法及终端设备 | |
CN108093057A (zh) | 一种引导权限开启的方法及装置 | |
CN105187633A (zh) | 一种手机号码显示方法及装置 | |
CN112668300B (zh) | 一种公式编辑方法、装置、计算机设备和存储介质 | |
CN111597112B (zh) | 自动测试方法、装置及电子设备 | |
CN104281561A (zh) | 一种数据恢复的方法及电子设备 | |
CN108255486B (zh) | 用于表单设计的视图转换方法、装置和电子设备 | |
CN105739717A (zh) | 信息输入方法和装置 | |
CN106484226A (zh) | 图标的更新校验方法及装置 | |
CN106034119A (zh) | 应用安装包的加密混淆方法及装置 | |
CN111181836B (zh) | 一种消息推送方法及装置 | |
CN104536887A (zh) | 通讯数据检测方法和装置 | |
CN104572598A (zh) | 数字出版物的排版方法和装置 | |
CN104571895B (zh) | 对信息应用中的信息进行调整的方法和设备 | |
CN108776569B (zh) | 一种对编译选项控制文件的修改方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180911 |