在要跨多个语言环境运行的应用程序中验证用户输入时,最合适的方法是什么?我在几年前的一个项目中遇到了这个问题,现在我有兴趣回顾一下我们可以如何解决这个问题。
我的想法是编写一个跨多个语言环境有效的输入条件,或者使用大型 switch 语句(我不喜欢这个),或者编写一个可以存储在外部属性中的特定于语言环境的正则表达式文件(或类似文件)。第三种选择是我的首选方法,但我有兴趣听取其他人的意见。
这个问题的一个例子是,例如在欧洲大陆语言中更广泛的上下文中使用重音字母,或者完全不同的字符集。
因此,如果输入需要验证,并且条件会因语言环境而异,这是处理此问题的最佳方法。
PS:我并不是专门寻找特定语言的解决方案,更多的是寻找解决一般问题的方法。