我有一个用于ZIP的TextBox和一个用于国家的ComboBox (可选:德国、瑞士和奥地利)。
我不是很熟悉RegEx,我知道它是为德国的ZIP建立一个简单的,但是如何为德国,瑞士和奥地利的允许的ZIP建立一个?
发布于 2011-01-22 20:22:14
您应该提到邮政编码遵循的规则。快速浏览一下,我发现他们有4个(瑞士、奥地利)或5个(德国)号码。
/^\d{4,5}$/
会与之相匹配。如果你想要一个更具体的答案,那就在你的帖子中写得更具体。
发布于 2011-01-22 20:22:57
在Globalization中,您可以将正则表达式放在资源文件中,并告诉验证器将其用于当前区域性。这样,如果用户是德国人,它将使用使用德国方式验证邮政编码的德国资源文件。
在Building Multilingual Web Sites上查看本教程,其中有一些如何本地化验证的示例。
编辑
我可能误解了这个问题,如果你想要一个正则表达式来传递来自德国、奥地利和瑞士的所有不同的邮政编码,你可以按照Ward Muylaert说的做。但最好将验证拆分,以便根据正确的区域性进行验证。
https://stackoverflow.com/questions/4767702
复制相似问题