Implement regex on phone number checking
This commit is contained in:
@@ -25,6 +25,7 @@ public class Main{
|
||||
ArrayList<WorkContact> wc = new ArrayList<WorkContact>();
|
||||
|
||||
BufferedReader br = new BufferedReader(new InputStreamReader(System.in, System.console().charset()));
|
||||
MatchyMatcher matcher = new MatchyMatcher("(\\+*)\\d{11}");
|
||||
|
||||
char ch = 0;
|
||||
|
||||
@@ -72,13 +73,15 @@ public class Main{
|
||||
;
|
||||
}
|
||||
|
||||
System.out.println("Введите номер: ");
|
||||
do{
|
||||
|
||||
System.out.println("Введите корректный номер телефона: ");
|
||||
try{
|
||||
number = br.readLine();
|
||||
}
|
||||
catch(IOException e){
|
||||
;
|
||||
}
|
||||
}} while(matcher.Match(number) == false);
|
||||
|
||||
switch(type){
|
||||
case("Personal"):{
|
||||
@@ -264,7 +267,7 @@ public class Main{
|
||||
|
||||
Callable target = null;
|
||||
|
||||
System.out.println("Введите имя искомого пользователя: ");
|
||||
System.out.println("Введите имя пользователя: ");
|
||||
|
||||
try{
|
||||
name = br.readLine();
|
||||
@@ -295,7 +298,7 @@ public class Main{
|
||||
|
||||
Emailable target = null;
|
||||
|
||||
System.out.println("Введите имя искомого пользователя: ");
|
||||
System.out.println("Введите имя пользователя: ");
|
||||
|
||||
try{
|
||||
name = br.readLine();
|
||||
@@ -327,4 +330,4 @@ public class Main{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user