在My Angular应用程序中,我尝试使用Country标志和验证来实现国际电话号码字段.像这样相同
https://github.com/hodgepodgers/ng-intl-tel-input 及其演示网站 http://hodgepodgers.github.io/ng-intl-tel-input/
经过大量的搜索没有得到Angular的任何东西.
我的Android应用程序需要对不同的移动国家代码做出不同的反应
它似乎是硬编码到mcc310(美国).我可以TelephonyManager.getSimCountryIso()
通过使用资源文件夹来读取此值,res/values-mcc123/
但是如何在模拟器中设置此值?
需要项目示例显示所有国家/地区都有标记和可用于获取国家/地区的移动代码.
我可以通过来电或短信来获取电话号码.不幸的是,在SMS的情况下,可能有国家代码.所以,基本上我需要获取没有国家代码的普通电话号码,以便将其与联系人中的现有号码进行比较.
我正在开发一个项目,我需要将选定的电话号码(已经从电话联系人列表中选择的用户)发送到服务器,格式为:international-code-without-zeros-or-plus_the-number所以我需要处理很多案例:没有国际代码的号码,带零的号码,带加号的号码,带有两个零的号码..问题是当我有一个前所未有的国家电话号码的本地电话号码时,我可以获得当前的国家名称(国家/地区名称代码)如果设备通过此代码拥有有效的SIM卡
let networkInfo: CTTelephonyNetworkInfo = CTTelephonyNetworkInfo()
let ar = networkInfo.subscriberCellularProvider
if ar != nil {
if let mcc = ar.mobileCountryCode {
myInformation.countryCode = mcc
}
Run Code Online (Sandbox Code Playgroud)
那么我怎样才能获得国家电话代码?
我想创建一个微调器来选择一个国家并获得其国家代码.
我已经找到了这个项目列表:
<string-array name="countryCodes">
<item>93,AF</item>
<item>355,AL</item>
<item>213,DZ</item>
<item>376,AD</item>
<item>244,AO</item>
<item>672,AQ</item>
<item>54,AR</item>
<item>374,AM</item>
<item>297,AW</item>
<item>61,AU</item>
<item>43,AT</item>
<item>994,AZ</item>
<item>973,BH</item>
<item>880,BD</item>
<item>375,BY</item>
<item>32,BE</item>
<item>501,BZ</item>
<item>229,BJ</item>
<item>975,BT</item>
<item>591,BO</item>
<item>387,BA</item>
<item>267,BW</item>
<item>55,BR</item>
<item>673,BN</item>
<item>359,BG</item>
<item>226,BF</item>
<item>95,MM</item>
<item>257,BI</item>
<item>855,KH</item>
<item>237,CM</item>
<item>1,CA</item>
<item>238,CV</item>
<item>236,CF</item>
<item>235,TD</item>
<item>56,CL</item>
<item>86,CN</item>
<item>61,CX</item>
<item>61,CC</item>
<item>57,CO</item>
<item>269,KM</item>
<item>242,CG</item>
<item>243,CD</item>
<item>682,CK</item>
<item>506,CR</item>
<item>385,HR</item>
<item>53,CU</item>
<item>357,CY</item>
<item>420,CZ</item>
<item>45,DK</item>
<item>253,DJ</item>
<item>670,TL</item>
<item>593,EC</item>
<item>20,EG</item>
<item>503,SV</item>
<item>240,GQ</item>
<item>291,ER</item>
<item>372,EE</item>
<item>251,ET</item>
<item>500,FK</item>
<item>298,FO</item>
<item>679,FJ</item>
<item>358,FI</item>
<item>33,FR</item>
<item>689,PF</item>
<item>241,GA</item>
<item>220,GM</item>
<item>995,GE</item>
<item>49,DE</item>
<item>233,GH</item>
<item>350,GI</item>
<item>30,GR</item>
<item>299,GL</item>
<item>502,GT</item>
<item>224,GN</item>
<item>245,GW</item>
<item>592,GY</item> …
Run Code Online (Sandbox Code Playgroud) 我想在php中编写一个匹配方法,允许我匹配电话号码。
我的情况是我想构建一个应用程序,从Android设备中提取电话号码,在后端,它将电话联系人与当前应用程序用户匹配,如果匹配,则将这些用户添加为朋友,类似于 whatsapp 在将手机联系人与设备中装有 whatsapp 应用程序的用户进行匹配时的做法。
我现在遇到的问题是如何编写一个 RegEx 来匹配带有/不带有国家代码或前导零的电话号码。
在应用程序中,我要求输入用户国家/地区和电话号码,因此例如我的一个朋友输入了这些值: 国家/地区:约旦 (+962) 电话号码:799633999 这在后端将存储为 +962799633999
如果我们假设我的朋友号码是 0799633999,那么我可以使用什么正则表达式来匹配 0799633999 和 +96279963999 ?
如何从mcc
(移动国家/地区代码)获取拨号代码?
例如.印度拥有
404
或405
作为mcc
各种网络运营商,+91
作为标准拨号代码.
我使用的cordova-plugin-sim
插件的cordova
.
当我使用window.plugins.sim.getSimInfo
函数时,我通过JSON
响应获取此信息(出于隐私/安全原因,我没有显示所有信息):
callState: 0
carrierName: "BSNL MOBILE"
countryCode: "in"
dataActivity: <some number>
deviceId: "<some id as integer>"
deviceSoftwareVersion: "<a 2 digit code>"
isNetworkRoaming: false
mcc: "404"
mnc: "66"
networkType: 10
phoneNumber: "<my mobile number without dial code>"
phoneType: 1
simSerialNumber: "<sim serial number, long one>"
simState: 5
subscriberId: "<subscriber Id, long one>"
Run Code Online (Sandbox Code Playgroud)
我是否需要使用其他API来使用我获得的信息来获取拨号代码window.plugins.sim.getSimInfo
?
谁能告诉我如何根据国家/地区代码格式化手机号码。希望你能理解。
这是我到目前为止所做的尝试:
var controller = new MaskedTextController(mask: '(000) 000 0000');
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar( title: Text("Masked Text"), ),
body: Container(
child: Row(
children: <Widget>[
Expanded(
child: TextField(
controller: controller,
keyboardType: TextInputType.number, maxLength: 18,
),
),
],
)),
);
}
Run Code Online (Sandbox Code Playgroud) numberformatter mobile-country-code flutter flutter-dependencies
一周前,https://restcountries.eu/rest/v2/all提供了国家/地区代码,但现在它不起作用,所以有人如何使用它来获取所有国家/地区代码。
代码抛出无法建立 SSL 连接,请参阅内部异常。根据“https://restcountries.eu/rest/v2/all”此 API 的其余调用的验证过程,远程证书无效。
用于获取所有国家/地区代码、名称和国旗的任何备用 API。因为我们在 ASP.Net 端、前端端(Angular)Andriod 和 iOS 应用程序中使用它。最好有API。