如何使用do / while验证Java中的电话号码?

时间:2017-10-26 01:08:31

标签: java eclipse phone-number

我正在尝试使用Java验证电话号码。如何确保字符串的长度也正确(10位)。

do{
    System.out.println("Please provide the phone number starting with area code: ");
    this.phone = input.nextLine();
} while (!phone.matches("[0-9]"));

1 个答案:

答案 0 :(得分:0)

您必须更改正则表达式以匹配10位数字。

{{1}}

有一件事:我不确定这种验证是否合适。如果用户输入带有前导加号或类似内容的电话号码该怎么办?空格作为分隔符?