2012-01-11 5 views
0

私はアンドロイドアプリケーションを作成しています。最初に作成しているのはログインアクティビティです。私はユーザー名edittextをテキスト/数字だけに制限しようとしています(特殊文字はありません)。これをxmlファイルで調整する方法はありますか?アンドロイドの編集テキストと数字に制限

答えて

0

xmlから文字を制限することはできません。あなたは常にInputFilterを使うことができますが、特にアンドロイドはUsernameFilterGenericを提供して、有効なユーザー名をフィルタリングします。 UsernameFilterGMail

+0

ですから、edittextのinputTypeをtext/numbersのみに指定する方法はありませんか? – Brandon

+0

あなたがInputtypeを使いたいなら、私はあなたができるとは思わない。いつでもLoginFilterを上書きすることができます。 isAllowed関数を実装するだけです。あなたが許可したいと思うすべての文字に対してtrueを返すだけです – nandeesh

0

すでにJavaで使用している正規表現では、特定のフィールドのチェックに同じクラスを使用しています。 REについて知りませんでした。

+0

inputTypeのxmlでこれを行うことはできますか? – Brandon

+0

には2つのオプションがあります。 1)Javaファイル の実行時にプログラムの実行時にこれを使用します。2)xml:入力型メソッドを使用し、スタイルであなたの選択の特定の検証を行います。 – NovusMobile

+0

わかりやすくするために、inputTypeとしてtext/numbersのREを実行できますか? – Brandon

関連する問題