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