电话号码验证正则表达式的长度和数值

时间:2013-05-03 05:00:27

标签: java regex

我必须根据以下标准验证电话号码,

It should only take numeric values.
Minimum 10 and Maximum 15

如何在满足上述要求的java中编写正则表达式?我是正则表达式的新手。

3 个答案:

答案 0 :(得分:3)

尝试使用正则表达式

^\\d{10,15}$

此处\d是数字
predefined character class {10, 15} quantifier代表重复前一个模式的10到15倍

例如:

String input = "1234567890";
Pattern pattern = Pattern.compile("^\\d{10,15}$");
if (pattern.matcher(input).find()) {
    System.out.println("Valid");
}

答案 1 :(得分:0)

使用此正则表达式:

\\d{10,15}

\d匹配一个数字(前面的\是用于转义)

{10,15}允许先前模式的最小10次和最多15次出现

答案 2 :(得分:0)

\ d代表数字0-9

(\d){10,15}
相关问题