validation - 验证假名输入

标签 validation language-agnostic unicode cjk

我正在开发一个允许用户输入日语字符的应用程序。我试图想出一种方法来确定用户的输入是否是日语假名(平假名、片假名或汉字)。

应用程序中的某些字段不适合输入拉丁文文本,我需要一种方法将某些字段限制为仅限汉字或仅限片假名等。

该项目使用UTF-8编码。我不希望接受 JIS 或 Shift-JIS 输入。

想法?

最佳答案

听起来您基本上只需要检查每个 Unicode 字符是否在特定范围内。 Unicode code charts应该是一个很好的起点。

如果您使用.NET,我的MiscUtil库有一些 Unicode 范围支持 - 它很原始,但它应该可以完成工作。我现在没有可用的源代码,但如果有帮助的话,稍后会用示例更新这篇文章。

关于validation - 验证假名输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/388353/

相关文章:

laravel - 如何在 laravel 5.6 中验证当前密码

线性模式匹配算法?

algorithm - 在数据库中,如何存储事件发生日期和时间范围以进行快速/优雅查询?

Java unicode 在哪里可以找到示例 N 字节 unicode 字符

jQuery 验证插件 + CKEditor - 输入时验证

c# - 验证动态 texbox 的按钮点击

json - 如何验证 json 类型属性

unit-testing - 摆脱子组件对象的 'new' 运算符

java - 如何转义 Unicode 退格字符。在 Java 中用于 tomcat 日志

c# - 借助C#读取txt文件(unicode和utf8)