Android

EditText에 카타카나만 입력되도록 처리

Birthmark 2021. 1. 28. 11:20

https://dev.classmethod.jp/articles/android-tips-20-edittext-inputtype/

 

Android Tips #20 EditText の inputType で日本語が制限できない指定 | Developers.IO

EditText の inputType とは EditText に入力される文字の種類を限定したいとき、 inputType プロパティを指定することで IME に入力制限をかけることができます。XML で指定すること …

dev.classmethod.jp

 

https://medium-company.com/java-%E5%85%A8%E8%A7%92%E3%82%AB%E3%83%8A-%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF/

 

Javaで全角カナのチェックを実行する方法 - ITを分かりやすく解説

Java Javaで全角カナのチェックを実行する方法 \ よろしければ記事の評価をお願いします/ author 関連記事 目次1 はじめに(前準備)1.1 pom.xml2 クレデンシャル(認証情報)の取得2.1 Profileを使

medium-company.com

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 //全て全角カナか
    private static final String IS_FULL_KANA = "^[\\u30A0-\\u30FF]+$";
    //全て半角カナか
    private static final String IS_HALF_KANA = "^[\\uFF61-\\uFF9F]+$";
 
// フィルターを作成
        InputFilter inputFilter_kana = (source, start, end, dest, dstart, dend) -> {
            if (source.toString().matches(IS_FULL_KANA) || source.toString().matches(IS_HALF_KANA)) {
                return source;
            } else {
                return "";
            }
        };
// フィルターの配列を作成
        InputFilter[] filters_kana = new InputFilter[] { inputFilter_kana };
 
   EditText et;
   et.setFilters(filters_kana);
cs