Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何验证8到10位数的电话号码?_Java_Android_Regex_Validation - Fatal编程技术网

Java 如何验证8到10位数的电话号码?

Java 如何验证8到10位数的电话号码?,java,android,regex,validation,Java,Android,Regex,Validation,在我的android应用程序中,使用了电话号码字段。用户提供的8至10位输入值。如何使用phone_REGEX验证8到10位数的电话号码 我已经试过这个方法了 private static final String PHONE_REGEX = "\\d{8-10}"; public static boolean isPhoneNumber(EditText editText, boolean required) { return isValid(editText, PHONE_RE

在我的android应用程序中,使用了电话号码字段。用户提供的8至10位输入值。如何使用phone_REGEX验证8到10位数的电话号码

我已经试过这个方法了

private static final String PHONE_REGEX = "\\d{8-10}";

  public static boolean isPhoneNumber(EditText editText, boolean required) {
    return isValid(editText, PHONE_REGEX, PHONE_MSG, required);
}

使用
\\d{8,10}
代替
\\d{8-10}

并修剪()文本


让我们尝试使用
\\d{8,10}
而不是
\\d{8-10}

使用此选项

private static final String PHONE_REGEX = "\\d{8,10}";

public static boolean isPhoneNumber(EditText editText, boolean required) {
return isValid(editText, PHONE_REGEX, PHONE_MSG, required);
}
而不是

private static final String PHONE_REGEX = "\\d{8-10}";

public static boolean isPhoneNumber(EditText editText, boolean required) {
return isValid(editText, PHONE_REGEX, PHONE_MSG, required);
}

只有一个小错误。在提问之前,请参考前面的堆栈答案。

您可以使用此选项进行验证

    public static boolean isValidIndianMobile(String mobile) {

            if (mobile == null || mobile.trim().length() <= 0) {
                return false;
            }
            mobile = removeAllSpace(mobile);

            Pattern pattern = Pattern.compile("[7-9][0-9]{9}");
            Matcher matcher = pattern.matcher(mobile);
            return matcher.matches();
        }


   public static String removeAllSpace(String s) {
           if (s == null) return "";
           return s.replaceAll("\\s", "");
   }
公共静态布尔值IsValidDianMobile(字符串移动){

如果(mobile==null | | mobile.trim().length()使用
“\\d{8,10}”
使用
\\d{8,10}
而不是
\\d{8-10}
    public static boolean isValidIndianMobile(String mobile) {

            if (mobile == null || mobile.trim().length() <= 0) {
                return false;
            }
            mobile = removeAllSpace(mobile);

            Pattern pattern = Pattern.compile("[7-9][0-9]{9}");
            Matcher matcher = pattern.matcher(mobile);
            return matcher.matches();
        }


   public static String removeAllSpace(String s) {
           if (s == null) return "";
           return s.replaceAll("\\s", "");
   }