Androidフォンで電話番号を英語のアルファベット(agchgeなど)で入力すると、無効なアドレスと表示されます。英語のアルファベットといくつかの数字 (例: 232as55) を入力すると、受け入れられます。
入力した電話番号が Android プラットフォームで受け入れられることを確認するためのルールを教えてください。
Androidフォンで電話番号を英語のアルファベット(agchgeなど)で入力すると、無効なアドレスと表示されます。英語のアルファベットといくつかの数字 (例: 232as55) を入力すると、受け入れられます。
入力した電話番号が Android プラットフォームで受け入れられることを確認するためのルールを教えてください。
正規表現が要件を満たさない別の形式である可能性があります。
だからこれを試してみてください
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:=>
正確な結果が得られます。それ以外の場合は、要件に応じてこの正規表現を変更してください