我正在为iOS 7开发一个应用程序,其中我想要检索用户位置详细信息。 现在我也想要用户的邮政编码。我只想检查用户输入的邮政编码是否有效。 我想验证美国和英国。 如何做到这一点?iOS中的邮政编码验证
2
A
回答
0
您可以使用此答案获取邮政编码。
Get the Zip Code of the Current Location - iPhone SDK
至于验证,这将取决于该国的邮政代码是,但这可能是一个很好的起点。
+2
这是衡量这里面临的问题。 “ZipCode”是美国邮政编码的本地化版本。其他各种其他方案存在。除非该应用程序只用于美国地址,否则会发生破损。 – marko
3
对于印度来说,可以使用下面的方法来验证pin码
-(BOOL)isValidPinCode:(NSString*)pincode {
NSString *pinRegex = @"^[0-9]{6}$";
NSPredicate *pinTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", pinRegex];
BOOL pinValidates = [pinTest evaluateWithObject:pincode];
return pinValidates;
}
对于我们来说,你可以使用
^\d{5}(-\d{4})?$
对于英国,使用此
^([A-PR-UWYZ]([0-9]{1,2}|([A-HK-Y][0-9]|[A-HK-Y][0-9]([0-9]|[ABEHMNPRV-Y]))|[0-9][A-HJKS-UW])\ [0-9][ABD-HJLNP-UW-Z]{2}|(GIR\ 0AA)|(SAN\ TA1)|(BFPO\ (C\/O\)?[0-9]{1,4})|((ASCN|BBND|[BFS]IQQ|PCRN|STHL|TDCU|TKCA)\ 1ZZ))$
0
雨燕3.0
对于我们来说,你可以用下面的方法来验证邮编
func validZipCode(postalCode:String)->Bool{
let postalcodeRegex = "^[0-9]{5}(-[0-9]{4})?$"
let pinPredicate = NSPredicate(format: "SELF MATCHES %@", postalcodeRegex)
let bool = pinPredicate.evaluate(with: postalCode) as Bool
return bool
}
相关问题
- 1. Javascript邮政编码验证
- 2. 邮政编码验证
- 3. 验证邮政编码?
- 4. 验证Access中的邮政编码?
- 5. 验证邮政编码字段中qform
- 6. jquery验证邮政编码的规则
- 7. jQuery验证邮政编码的方法
- 8. 美国的邮政编码验证
- 9. 网站的邮政编码验证
- 10. 用于邮政编码验证的Javascript
- 11. 邮政编码半径验证
- 12. jQuery验证英国邮政编码
- 13. 加拿大邮政编码验证
- 14. 验证英国短邮政编码
- 15. JQuery验证与邮政编码
- 16. Acumatica邮政编码验证和匹配
- 17. 邮政编码验证和like notation
- 18. jQuery验证邮政编码和城市
- 19. 如何验证用户输入的邮政编码是否正确美国邮政编码在iOS应用
- 20. 城市/国家 - 网页上的邮政/邮政编码匹配/验证检查
- 21. 计划中的邮政编码验证(Dr.Retet)
- 22. 邮政编码
- 23. 美国邮政编码位于2邮政编码的中间?
- 24. 编写JavaScript邮政编码验证功能
- 25. 如何在VB.NET中验证邮政编码?
- 26. 在php中使用api验证邮政编码
- 27. 如果邮政编码格式动态变化,如何在java中验证邮政编码?
- 28. MKPolygon中的邮政编码
- 29. 如何验证用户输入的邮政编码是否正确美国邮政编码
- 30. 如何使用geonames api验证针对某个国家/地区的邮政编码/邮政编码?
您可能需要编辑标题,什么是“PIN码”有什么关系你的问题? – pojo
你想验证哪些地点?您提到英国和美国是下面的评论,但您需要将此添加到您的问题。 –
这对英国来说将会非常困难。例如,公寓楼可以为不同楼层设置不同的邮政编码,而且GPS不具备区分它们的垂直精度。一个开始研究的地方(包括购买邮编信息的链接)是ONS邮政地理页面(请确保检查右边的相关链接):http://www.ons.gov.uk/ons/guide-method /geography/beginner-s-guide/postal/index.html –