2011-09-12 15 views
0

私は非常に簡単な質問があります。私のアプリケーションでは、いくつかのTextEditフィールドがあります。ユーザーがTextEditのすべてのフィールドを入力し、[完了]ボタンをクリックするようにします。しかし、終了ボタンを押した後、テキストエディットボックスで入力テキストの有効性をチェックしたいと思います。アンドロイドフォームで入力条件を設定するには

  1. 入力を確認するには有効なメールIDがありますか?
  2. 入力を確認するには有効な電話番号がありますか?
  3. 入力されたパスワードを確認する方法は、長さが4で、特定の文字のみを含んでいますか?

SDKでこれらをすべて行うための組み込み機能がありますか、自分でコードを作成する必要があります。私が自分でやる必要があるのであれば、誰も私が上記の作業を達成するために必要なことを提案することができますか?

答えて

0

これを試してみてください::

Pattern pattern = Pattern.compile(".* (Ka).*"); 
Matcher matcher = pattern.matcher("Manoj Kumar Kashyap"); 
if(matcher.matches()) 
{ 
    int idx = matcher.start(1); 
} 
0

EditTextの属性をinputTypeの属性に設定することができます。無効な値の入力を拒否し、該当する場合は適切なソフトキーボードを表示することによって少しお手伝いします。最終的には、これらのフィールドの値を取得し、古いファッションの方法(パスワードフィールドなど)を手動でチェックする必要があります。

関連する問題