2016-11-11 7 views
1

こんにちは、私はとandroid:inputType = "number"を編集テキストに追加しました。私は"+"記号も追加します。 "+"記号と"数字"を入力するだけでいいです。ユーザーは記号を追加することはできません。 方法はありますか?androidのedittextで#sign in input typeを削除するには

+1

「 - 」についてはどうですか? –

+0

電話番号 – Kush

答えて

0

私は

android:inputType="phone" 
android:hint="+1235554444" 

を指定して、プログラム的に携帯電話の入力タイプは、#を許可しないので、その入力は、あなたの必要なテンプレートに従っていることを確認することで中途半端そこにユーザーを得るでしょう。

//First ensure the input starts with "+" 
if(!phoneString[0].equals("+"){ 
    //Error 
} 

for(i = 0; i < phoneString.length() ; i++){ 
    if(phoneString[i].equals("#"){ 
     //Error 
}   

あなたが考えることができる他のエラーチェックを追加してください。

+0

のように+91 *****のような他の文字はありません。okですが、キーボードに "#"を表示したくありません。 – Kush

+0

@ Kushあなたはカスタムキーボードを書く必要があると思います。 – emhomm4

+0

ありがとう、@エミリーが、これは長い解決策です。 – Kush

関連する問題