如何判断拨打的手机号码及存储的号码是否合法?

简介:

今天通过程序要写电话号码到手机里面去,但是对这个号码规则不是太懂。上网搜索了一下也还是没有找到。

于是我手头不是有mtk的代码嘛,直接看程序里面是怎么判断的不就行了。

最终找到函数mmi_phb_op_check_valid_number();对代码进行分析发现也很简单。

总结规律如下:

1.首先号码里面只能有1234567890*#pw+,其他都是非法字符。

其中123456789×#使用是一样的。可以出现数字的地方就可以出现”*”,”#”

2.“+”号是必须在第一位的。要么就没有”+”

+1334 ,合法。

23+2  ,是非法。

3.”p”, “w”必须不能为第一位字母,并且其后面不能为”*”,”#”

23p* , 非法

23p#,非法

23p3 ,合法



P就是有停顿的意思~例如你拔打:1380013800按1是普通话,再按2是查话费~

你可以在电话上输入:13800138000P1P2这样电话接通后会直接的帮你转1再 转2.你就可以直接听到话费了


相关文章
|
5月前
|
前端开发
手机199开头的号码的正则验证
手机199开头的号码的正则验证
44 2
|
5月前
|
小程序 JavaScript
小程序一个页面调用多个号码的手机拨号功能
小程序一个页面调用多个号码的手机拨号功能
73 0
|
7月前
|
应用服务中间件 开发工具
一起来看看火爆的手机号码一键登录
一起来看看火爆的手机号码一键登录
|
10月前
|
机器学习/深度学习 存储 人工智能
【OpenVI-视觉评价系列之MOS评价实战篇】手机存储不够用,清理照片太痛苦?MOS评价帮你挑选“垃圾”照片
MOS(Mean Opinion Score)是一种常用的主观质量评价方法,常用于视频、图像等多媒体领域中的质量评价。MOS视觉评价通常是通过让受试者观看视频/图像,对视频的清晰度、锐度、颜色饱和度、运动模糊、噪声等方面进行评价。然而,MOS视觉评价也存在一些局限,例如需要大量的受试者,评估时间较长等。因此,近年来,研究者们也开始探索使用客观评价方法来替代或补充MOS视觉评价。
305 2
【OpenVI-视觉评价系列之MOS评价实战篇】手机存储不够用,清理照片太痛苦?MOS评价帮你挑选“垃圾”照片
|
存储 算法
照片在手机里面是如何存储的?底层原理是什么?
照片在手机里面是如何存储的?底层原理是什么?
496 0
|
存储 Shell Android开发
【Android 逆向】获取安装在手机中的应用的 APK 包 ( 进入 adb shell | 获取 root 权限 | 进入 /data/app/ 目录 | 拷贝 base.apk 到外置存储 )
【Android 逆向】获取安装在手机中的应用的 APK 包 ( 进入 adb shell | 获取 root 权限 | 进入 /data/app/ 目录 | 拷贝 base.apk 到外置存储 )
436 0
【Android 逆向】获取安装在手机中的应用的 APK 包 ( 进入 adb shell | 获取 root 权限 | 进入 /data/app/ 目录 | 拷贝 base.apk 到外置存储 )
|
Java
JAVA判断号码是手机还是固话并查询归属地
JAVA判断号码是手机还是固话并查询归属地
766 0
|
存储 Android开发 图形学
Unity与Android Studio交互之 ✨ 获取手机权限(存储、录音、相机等)
Unity通过Android Studio 获取手机权限(存储、录音、相机等) 文章目录 Unity通过Android Studio 获取手机权限(存储、录音、相机等) 常用权限 一、动态获取权限流程 二、使用步骤 1.检测当前是否已获取权限 2.检测当前安卓版本 3.申请动态获取权限 总结
Unity与Android Studio交互之 ✨ 获取手机权限(存储、录音、相机等)

热门文章

最新文章