使用+符号进行国家/地区代码验证

时间:2015-07-08 17:43:02

标签: android

在我的应用程序中,用户使用“+”符号输入手机号码的国家/地区代码。现在我正在检查+符号。如果他们输入'+ INDIA',根据我的代码,这是正确的。但根据逻辑,这是错误的。他们需要输入'+91'。意味着他们只能输入带有“+”符号的1,2或3位数字。例如'+1','+ 91'或'+234'。我如何在android中实现这种类型的验证?

2 个答案:

答案 0 :(得分:1)

您可以编写自己的Pattern来检查格式。我可以举个例子,但我认为我链接的网站解释得更好。

它可能应该从byte[] messageToSend = System.Text.Encoding.ASCII.GetBytes("Gutentagen"); // Send value through UDPClient, then receiving side... byte [] messageReceived = udpClientReceiver.EndReceive(res, ref remoteIpEndPoint); var message = System.Text.Encoding.ASCII.GetString(messageReceived);

开始

答案 1 :(得分:0)

您可以尝试使用Google's own implementation of Phone Numbers或此xml list

希望它有所帮助!