2012-03-18 8 views
0

edittextの入力テキストを英語とヘブライ語に限定する方法はありますか? データはサーバのSQL DBに転送されるため、他の言語を保存したくない場合.... 特定の言語の入力に制限する方法ですか?Android/iOSで入力テキストの言語を制限する

それともサーバがクラッシュしないように、これらの状況を処理するために他の方法がある...

ヨアフ

+0

別の言語を使用するとサーバーがクラッシュしますか?サーバーはあなたが送るテキストがどんな言語になっているかをどのように知っていますか? – zapl

答えて

2

カスタムInputFilterを作成して、あなたののEditTextのためのフィルタとして設定することができます。これを行う方法については、this threadに詳しい情報があります。ここには何があるのですか?

InputFilter filter = new InputFilter() { 
    public CharSequence filter(CharSequence source, int start, int end, 
     Spanned dest, int dstart, int dend) 
    { 
     for (int i = start; i < end; i++) { 
      if (!isEnglishOrHebrew(source.charAt(i))) { 
       return ""; 
      } 
     } 
     return null; 
    } 

    private boolean isEnglishOrHebrew(char c) { 
     . . . 
    } 
}; 

edit.setFilters(new InputFilter[]{filter}); 
関連する問題