gpt4 book ai didi

java - 非美国邮政编码的最小和最大字符长度是多少

转载 作者:行者123 更新时间:2023-12-02 08:41:19 44 4
gpt4 key购买 nike

我正在尝试开发一个从表单接受邮政编码的应用程序。该表格可在全局范围内使用。我知道美国邮政编码的标准字符长度为 5,但非美国邮政编码的最小和最大字符长度是多少?我需要知道,因为我正在使用验证约束:

/**
* The zip code used to retrieve a US based customer's state.
*/
@Nullable
@Size(min=5, max=5)
private final String zip;

由于此帖子,此问题被标记为重复:I need to store postal codes in a database. How big should the column be? 。其中没有指定所有非美国邮政编码的最小值。

最佳答案

邮政编码有 a lot of complexities 。因此,它们出现在programmers' incorrect assumptions的编年史中。 .

您可以使用诸如this table之类的指南来自联邦 express ,例如

PT - Portugal - NNNN or NNNN-nnn or NNNNnnn

但请记住,大多数来源(例如该来源)都是不完整的。

<小时/>

我建议问:为什么要麻烦?如果您想接受来自世界各地的邮政编码,但如果它们不在您允许的长度范围内,则失败,那么您实际上根本没有很好地保护自己。邮政编码最短的国家/地区的用户可以输入最长国家/地区长度的邮政编码。邮政编码严格采用数字的国家/地区的用户可能会输入带有字母字符的邮政编码。

“确定”(对于某些有意义的确定值)的唯一方法是使用某种形式的 address validation .

关于java - 非美国邮政编码的最小和最大字符长度是多少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61376748/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com