我正在开发一个允许用户输入日语字符的应用程序。我试图想出一种方法来确定用户的输入是否是日语假名(平假名、片假名或汉字)。
应用程序中的某些字段不适合输入拉丁文文本,我需要一种方法将某些字段限制为仅限汉字或仅限片假名等。
该项目使用UTF-8编码。我不希望接受 JIS 或 Shift-JIS 输入。
想法?
最佳答案
听起来您基本上只需要检查每个 Unicode 字符是否在特定范围内。 Unicode code charts应该是一个很好的起点。
如果您使用.NET,我的MiscUtil库有一些 Unicode 范围支持 - 它很原始,但它应该可以完成工作。我现在没有可用的源代码,但如果有帮助的话,稍后会用示例更新这篇文章。
关于validation - 验证假名输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/388353/