AJAXリクエストをphpファイルに送信するテキストボックスでkeyup()イベントを使用しています。入力は通常、中国語/韓国語/日本語のテキストです。問題は、これらの言語の IME がラテン語に基づいており、数字を入力すると文字に変換されることです。例えば、
ラテン語はテキストボックスにまったく表示されませんが、各文字は AJAX リクエストとして送信されるため、「見えない」か何かにある必要があります。たとえば、「ni hao」と入力すると、次のようなリクエストが送信されます。
- n
- に
- NIH(アメリカ国立衛生研究所
- には
- ニハオ
- 你好
你好だけがテキストボックスに表示されますが。これにより、非常に多くの無駄な AJAX クエリが発生するため、クエリを漢字のみに制限するにはどうすればよいでしょうか?