0

Androidフォンで電話番号を英語のアルファベット(agchgeなど)で入力すると、無効なアドレスと表示されます。英語のアルファベットといくつかの数字 (例: 232as55) を入力すると、受け入れられます。

入力した電話番号が Android プラットフォームで受け入れられることを確認するためのルールを教えてください。

4

1 に答える 1

1

正規表現が要件を満たさない別の形式である可能性があります。

だからこれを試してみてください

 String PHN_PATTERN = "^[+]?[-)(0-9]{3,20}$";
 String strphnvalue = resPhone.getText().toString();
 if(!(strphnvalue.equals("")))
 {
   if(!(strphnvalue.matches(PHN_PATTERN))) {               
      Toast.makeText(register.this,resource.getString(R.string.validphn), Toast.LENGTH_SHORT).show();
      }
 }

Note:=>正確な結果が得られます。それ以外の場合は、要件に応じてこの正規表現を変更してください

于 2012-07-23T10:37:05.743 に答える