Validation for AZ phone numbers with RegEx in Java

Number bir neche formada gele biler bize. Meselen, 

99451xxxxxxx
99455xxxxxxx ve s.

051xxxxxxx
055xxxxxxx ve s.

51xxxxxxx
55xxxxxxx ve s.

Bu nomreleri standart formaya salmaq uchun kichik kod :

public static String validate(String number){
final String prefix = "994";
if (number.length() == 12 && number.matches("^(994)+(50|51|55|70|77|99).*$")) {
return number;
} else if (number.length() == 10 && number.matches("^(0)+(50|51|55|70|77|99).*$")) {
return prefix + number.substring(1);
} else if (number.length() == 9 && number.matches("^(50|51|55|70|77|99).*$")) {
return prefix + number;
}
return null;
}

sonda bize qayidan netice 

99451xxxxxxx ve ya 99455xxxxxxx sheklinde olacaq. Eger null qayidarsa, bu methodun cagrildigi yerde uygun helli etmek olar.

Comments

Popular posts from this blog

Java necə işləyir, kod nədir ?

@Transactional annotation haqqinda. Cascade istifade olunmasi