ここでは、で始まる携帯電話番号+91
とその後の携帯電話番号の検証が必要です10 digit number
。私は次の+91 pincode
ようにedittextに追加しています:
edtmobile.append("+91(-)");
したがって、edittext(UI)を表示する+91
と、すでに10桁の数字があります。
私は次のような正規表現を使用しています:
String regExPhone = "(+91(-)?|91(-)?|0(-)?)?[0-9]{10}";
しかし、次のようなエラーが発生しました:
E/AndroidRuntime( 1411): java.util.regex.PatternSyntaxException: Syntax error U_REGEX_RULE_SYNTAX near index 2:
E/AndroidRuntime( 1411): (+91(-)?|91(-)?|0(-)?)?[0-9]{10}
E/AndroidRuntime( 1411): ^
私がどこで間違いを犯したか教えてください、そして同じための別の解決策があります。
ありがとう。