Android:验证半角日语字符

vip*_*per 6 java unicode validation android kotlin

这个问题可能已经被问过好几次了,但我没有找到正确的答案,所以我发布了这个问题。我想要做的是验证在编辑文本字段中输入的日语文本以仅允许半角日语字符。我只想在用户输入文本并点击某个操作按钮后检查验证。

vip*_*per 0

好吧,我遇到了很多解决方案,而这个解决方案对我有用。\n基本上,我有一个日语半角验证正则表达式,并将其与我的字符串进行比较。

\n
val halfWidthRegex = "^[\xef\xbd\xa7-\xef\xbe\x9d\xef\xbe\x9e\xef\xbe\x9f]+\\\\s?[\xef\xbd\xa7-\xef\xbe\x9d\xef\xbe\x9e\xef\xbe\x9f]+$"\n\nif(myText?.matches(halfWidthRegex.toRegex()))\n  // Valid halfwidth text\nelse // Invalid halfwidth text.\n
Run Code Online (Sandbox Code Playgroud)\n