Telefon numarasını JavaScript ile doğrulayın


143

Bu kodu bazı web sitelerinde buldum ve mükemmel çalışıyor. Telefon numarasının şu biçimlerden birinde olduğunu doğrular:
(123) 456-7890 veya 123-456-7890

Sorun şu ki, müvekkilim (neden bilmiyorum, belki müşteri maddeleri) başka bir format, arka arkaya on sayı eklemek istiyor: 1234567890 .

Bu düzenli ifadeyi kullanıyorum,

/^(\()?\d{3}(\))?(-|\s)?\d{3}(-|\s)\d{4}$/

Başka bir biçimi de doğruladığını nasıl ekleyebilirim? Düzenli ifadelerle iyi değilim.



5
Genel bir kural olarak, telefon numaralarını doğrulamaya çalışmak hataya mahkumdur. Farklı ülkelerdeki farklı yapılarda ve uzantılarda ne çok zor bir problem.
Quentin

1
Peki ya Fransız gösterimi? "12 34 56 78 90" Numaralar hariç her şeyi kaldırın (başlangıçta artı işareti hariç) ve uzunluğu kontrol edin.
thejh

Sen olmamalıdır , aslında, için normal ifadeleri kullanın düzgün doğrulamak telefon numaraları .
Dan Dascalescu

Yanıtlar:


124

Öncelikle, biçim doğrulayıcınız açıkça yalnızca NANP (ülke kodu +1) numaraları için uygundur. Başvurunuz, Kuzey Amerika dışından bir telefon numarası olan biri tarafından kullanılacak mı? Öyleyse, bu kişilerin tam olarak geçerli bir [uluslararası] numara girmesini önlemek istemezsiniz.

İkinci olarak, doğrulamanız yanlış. NANP numaralar şeklinde bir rakam 2-9 ve bir rakam 0-9 olduğunu. Ayrıca, alan kodları ve exchange'ler, coğrafi olmayan alan kodundaki (800, 888, 877, 866, 855, 900) sayılar değiş tokuşu haricinde özel hizmetlerle karıştırılmaması için (iki ile sonlandır) biçimini alamaz .NXX NXX XXXXNXN11N11

Bu nedenle, normal bir telefon numarası olmasa da normal ifadeniz (123) 123 4566 sayısını geçecektir. Bunu, \d{3}ile değiştirerek düzeltebilirsiniz [2-9]{1}\d{2}.

Son olarak, bir web tarayıcısında kullanıcı girişini doğruladığınızı düşünüyorum. İstemci tarafı doğrulamanın yalnızca kullanıcıya sağladığınız bir kolaylık olduğunu unutmayın ; yine de sunucudaki tüm girişleri (tekrar) doğrulamanız gerekir.

TL; DR , telefon numaraları veya URL'ler gibi karmaşık gerçek dünya verilerini doğrulamak için normal bir ifade kullanmaz . Özel bir kütüphane kullanın .


Ben telefon numaralandırma planı aslında 12300000-12399999 (örneğin, aralığına dayalı çalışır çünkü bu regex doğrulamak telefon numaraları için yeterli değildir katılıyorum numberingplans.com/... )

146

Benim regex seçim:

/^[\+]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$/im

Geçerli biçimler:

(123)
456-7890 (123)456-7890
123-456-7890
123.456.7890
1234567890
+31636363634
075-63546725


3
/ İm nedir? Google'da açıklama bulunamıyor :)
Sarin Suriyakoon

7
@SarinSuriyakoon iifadeyi büyük / küçük harfe duyarsız myapar ve çok satırlı aramalar yapar
Rodrigo Leite

44
neden sayılar için büyük / küçük harfe duyarlı olmamanız gerekiyor?
Solomon Closson

1
Bu regex harika çünkü ^başında ve $sonunda kaldırırsanız, dizelerin ortasında da telefon numaraları bulabilir
hobberwickey

2
@darioxlz '123456789' bir telefon numarası için geçerli bir uzunluk değil
punjabi4life

67

10 ve yalnızca 10 basamak arıyorsanız, basamaklar dışındaki her şeyi göz ardı edin.

   return value.match(/\d/g).length===10;

Bunu önerecektim. Kolay havadar. Ve çok fazla doğrulama zaten kötü bir şey olabilir.
mwilcox

1
Bu en iyi yol. GERÇEKTEN hangi formatta olduğuyla ilgilenmediğiniz sürece, tüm yapmanız gereken numaranın kısmen geçerli olduğundan ve bir parça cibriyeli olmadığından emin olmaktır.
mdance

7
Eşleşme (/ \ d / g) eşleşmiyor (/ \ d /) veya uzunluk 10 değil 1 olacak; Ayrıca, boş bir dizgideki eşleşme null olur. En azından var olmalıdır m = value.match (/ \ d / g); dönüş m && m.length === 10
Doug

Ya return (value.match(/\d/g) || []).length == 10ya daha basit (ama aynı derecede kusurlu): return value.replace(/\D/g,'').length == 10.
RobG

Bunun gibi I: /\D/gi.test(value). Beyaz boşluklar, tire işaretleri vb.Dahil olmak üzere bir rakam olmayan her şey ...
Gus

33

Ne yapacağım biçimi yoksay ve sayısal içeriği doğrulamak:

var originalPhoneNumber = "415-555-1212";

function isValid(p) {
  var phoneRe = /^[2-9]\d{2}[2-9]\d{2}\d{4}$/;
  var digits = p.replace(/\D/g, "");
  return phoneRe.test(digits);
}

Biçimlendirmeyi göz ardı etmeyi kabul edin.
RobG

30
/^[+]*[(]{0,1}[0-9]{1,3}[)]{0,1}[-\s\./0-9]*$/g

(123) 456-78-90
+ (123) 456-78-90
+ (123) -456-7890
456-78-90 - + (123)
+ (123) - 456-78-90
123-456-7890
123.456.7890
1234567890
31636363634
075-63546725

Bu çok gevşek bir seçenek ve bunu bu şekilde tutmayı tercih ediyorum, çoğunlukla kullanıcıların telefon numaralarını eklemeleri gereken kayıt formlarında kullanıyorum. Genellikle kullanıcılar katı biçimlendirme kurallarını uygulayan formlarda sorun yaşarlar, kullanıcının ekranda sayı ve formatı doldurmasını veya veritabanına kaydetmeden önce tercih etmesini isterim. http://regexr.com/3c53v


3
regex, örneğin +41 (79) 123 45 67(İsviçre) için izin vermek için biraz değiştirildi :/^[+]?[\s./0-9]*[(]?[0-9]{1,4}[)]?[-\s./0-9]*$/g
Remigius Stalder

Bu benim için çok uygun görünüyor çünkü çok dize değil ve tüm uluslararası formatları kapsıyor gibi görünüyor (ve İsviçre düzeltmesi için @RemigiusStalder'a teşekkürler)
Gavin

Java arka ucunuz
Remigius

29

Aşağıdaki REGEX bu biçimlerden herhangi birini doğrular:

(123) 456-7890
123-456-7890
123.456.7890
1234567890

/^[(]{0,1}[0-9]{3}[)]{0,1}[-\s\.]{0,1}[0-9]{3}[-\s\.]{0,1}[0-9]{4}$/

3
.Regex'inizi kırarak rastgele bir karakterle eşleşecek ya da başka bir şeyden kaçmanız gerekiyor .
Christoph

1
Bu beni doğru yöne yönlendirdi. Teşekkürler! Ne yazık ki bu ifade de (1234567890 ve 123) 4567890 ile eşleşecektir. ^ ((([0-9] {3})) | ([0-9] {3})) [- \ s \.] [0-9] {3} [- \ s \.]? [0-9] {4} $ bu küçük problemle ilgileniyor.
Joe Hawkins

15

Daha net bir şey kullanmanızı öneririm (özellikle kodu korumak zorunda kalacağını düşünüyorum) ... ne hakkında:

var formats = "(999)999-9999|999-999-9999|9999999999";
var r = RegExp("^(" +
               formats
                 .replace(/([\(\)])/g, "\\$1")
                 .replace(/9/g,"\\d") +
               ")$");

regexp net bir şablondan nerede oluşturulur? Yeni bir tane eklemek daha kolay bir beyin olabilir ve müşterinin kendisi bile bunu bir "seçenekler" sayfasında yapabilir.


15

Str şu biçimlerden herhangi biri olabilir: 555-555-5555 (555)555-5555 (555) 555-5555 555 555 5555 5555555555 1 555 555 5555

function telephoneCheck(str) {
  var isphone = /^(1\s|1|)?((\(\d{3}\))|\d{3})(\-|\s)?(\d{3})(\-|\s)?(\d{4})$/.test(str);
  alert(isphone);
}
telephoneCheck("1 555 555 5555");


güzel ifade, thats bu soruya en iyi cevap
JoelBonetR

9

Bunu deneyin - uluslararası biçimler için de doğrulama içerir.

/^[+]?(1\-|1\s|1|\d{3}\-|\d{3}\s|)?((\(\d{3}\))|\d{3})(\-|\s)?(\d{3})(\-|\s)?(\d{4})$/g

Bu normal ifade aşağıdaki biçimi doğrular:

  • (541) 754-3010 Yerli
  • + 1-541-754-3010 Uluslararası
  • 1-541-754-3010 ABD'de arandı
  • 001-541-754-3010 Almanya'dan aranıyor
  • 191 541 754 3010 Fransa'dan çevrildi

6

/^\+?1?\s*?\(?\d{3}(?:\)|[-|\s])?\s*?\d{3}[-|\s]?\d{4}$/

Bu yazı eski olmasına rağmen, katkımı bırakmak istiyorum. bunlar kabul edilir: 5555555555 555-555-5555 (555)555-5555 1 (555) 555-5555 1 555 555 5555 1 555-555-5555 1 (555) 555-5555

bunlar kabul edilmez:

555-5555 -> bu kullanımı kabul etmek için: ^\+?1?\s*?\(?(\d{3})?(?:\)|[-|\s])?\s*?\d{3}[-|\s]?\d{4}$

5555555 -> bu kullanımı kabul etmek için: ^\+?1?\s*?\(?(\d{3})?(?:\)|[-|\s])?\s*?\d{3}[-|\s]?\d{4}$

1 555) 555-5555 123 ** & !! asdf # 55555555 (6505552368) 2 (757) 622-7382 0 (757) 622-7382 -1 (757) 622-7382 2 757 622-7382 10 (757) 622 -7382 27576227382 (275) 76227382 2 (757) 6227382 2 (757) 622-7382 (555) 5 (55?) - 5555

Bu kullandığım kod:

function telephoneCheck(str) {
  var patt = new RegExp(/^\+?1?\s*?\(?\d{3}(?:\)|[-|\s])?\s*?\d{3}[-|\s]?\d{4}$/);
  return patt.test(str);
}

telephoneCheck("+1 555-555-5555");

Bu normal ifadenin tek sorunu, yalnızca bir ')' veya yalnızca bir '(' (gibi "(555-555-5555") gibi bir telefon dizesini geçerli saymasıdır
happyZZR1400

5

Bu çalışacak:

/^(()?\d{3}())?(-|\s)?\d{3}(-|\s)?\d{4}$/

?Yukarıdaki grup, sıfır ya da bir kez uyumlu olmalıdır karakterini gösterir. Grup (-|\s)a -veya bir |karakterle eşleşir . ?Bu grubun regex'inizdeki ikinci oluşumundan sonra eklemek , art arda 10 basamaklı bir diziyi eşleştirmenizi sağlar.



2

Herkesin cevapları harika, ama bence biraz daha kapsamlı ...

Bu, tek bir satırda tek bir sayının javascript eşleşmesi kullanımı için yazılmıştır:

^(?!.*911.*\d{4})((\+?1[\/ ]?)?(?![\(\. -]?555.*)\( ?[2-9][0-9]{2} ?\) ?|(\+?1[\.\/ -])?[2-9][0-9]{2}[\.\/ -]?)(?!555.?01..)([2-9][0-9]{2})[\.\/ -]?([0-9]{4})$

Sözcük sınırlarında eşleşmek istiyorsanız, ^ ve $ 'ı \ b olarak değiştirmeniz yeterlidir

Bu çözümün önerilerini, düzeltmelerini veya eleştirilerini memnuniyetle karşılıyoruz. Anlayabildiğim kadarıyla, bu NANP formatıyla eşleşiyor (ABD numaraları için - bunu oluştururken diğer Kuzey Amerika ülkelerini doğrulamamıştım), 911 hatalarını (alan kodu veya bölge kodunda olamaz) önler, ortadan kaldırır yalnızca gerçekte geçersiz olan 555 numaraları (bölge kodu 555 ve ardından 01xx; burada x = herhangi bir sayı).


1

/^(()?\d{3}())?(-|\s)?\d{3}(-|\s)?\d{4}$/

?Yukarıdaki grup, sıfır ya da bir kez uyumlu olmalıdır karakterini gösterir. Grup (-|\s)a -veya bir |karakterle eşleşir .


1

Telefon numaralarını doğrulamanın zor bir görev olduğunu kabul etmeliyim. Bu özel sorun gelince ben regex değiştirmek istiyorum

/^(()?\d{3}())?(-|\s)?\d{3}(-|\s)\d{4}$/

için

/^(()?\d{3}())?(-|\s)?\d{3}(-|\s)?\d{4}$/

gereksiz hale gelen tek unsur daha son çizgi / boşluktur.


Gerçekten Regex oyunumu geliştirmeye çalışıyorum! "Regex Coach" u kullanarak önerinizi kontrol ediyorum. Normal ifade (()? \ D {3} ())? (- | \ s)? \ D {3} (- | \ s)? \ D {4} ve hedef dize (123) kullanıyorum 456-7890 ama bazı nedenlerden dolayı sadece son 7 rakamı alıyor. Herhangi bir fikir?
Aaron Hathaway

Yep regex beyinleri üzerinde biraz kaba ... ve sabır. Tamam deneyin / ^ [(]? (\ D {3}) [)]? [- | \ s]? (\ D {3}) [- | \ s]? (\ D {4}) $ / the eski regex ilk bölümü de yapmadım: "(? () \ d {3} ())" (() orta parantez aslında ifade sözdizimi parçası değil karakter olarak görülüyordu aranılacak olan.
Luc Veronneau

1

Bu koddan daha fazla girdi etiketi kullanıyorsanız size yardımcı olacaktır. Bu kodu kendim yazıyorum ve bu girişte kullanmak için çok iyi bir yol olduğunu düşünüyorum. ancak biçiminizi kullanarak değiştirebilirsiniz. Kullanıcının giriş etiketindeki biçimini düzeltmesine yardımcı olacaktır.

$("#phone").on('input', function() {  //this is use for every time input change.
        var inputValue = getInputValue(); //get value from input and make it usefull number
        var length = inputValue.length; //get lenth of input

        if (inputValue < 1000)
        {
            inputValue = '1('+inputValue;
        }else if (inputValue < 1000000) 
        {
            inputValue = '1('+ inputValue.substring(0, 3) + ')' + inputValue.substring(3, length);
        }else if (inputValue < 10000000000) 
        {
            inputValue = '1('+ inputValue.substring(0, 3) + ')' + inputValue.substring(3, 6) + '-' + inputValue.substring(6, length);
        }else
        {
            inputValue = '1('+ inputValue.substring(0, 3) + ')' + inputValue.substring(3, 6) + '-' + inputValue.substring(6, 10);
        }       
        $("#phone").val(inputValue); //correct value entered to your input.
        inputValue = getInputValue();//get value again, becuase it changed, this one using for changing color of input border
       if ((inputValue > 2000000000) && (inputValue < 9999999999))
      {
          $("#phone").css("border","black solid 1px");//if it is valid phone number than border will be black.
      }else
      {
          $("#phone").css("border","red solid 1px");//if it is invalid phone number than border will be red.
      }
  });

    function getInputValue() {
         var inputValue = $("#phone").val().replace(/\D/g,'');  //remove all non numeric character
        if (inputValue.charAt(0) == 1) // if first character is 1 than remove it.
        {
            var inputValue = inputValue.substring(1, inputValue.length);
        }
        return inputValue;
}

1

Sadece yerel olmayan telefon numaralarını (800 ve 900 tip) seçmek için bir çözüm eklemek istedim.

(\+?1[-.(\s]?|\()?(900|8(0|4|5|6|7|8)\3+)[)\s]?[-.\s]?\d{3}[-.\s]?\d{4}

1

Bu reg ex, uluslararası telefon numaraları ve mobil hücre numaralarının çoklu formatları için uygundur.

Normal ifade şöyledir: / ^ (+ {1} \ d {2,3} \ s? [(] {1} \ d {1,3} [)] {1} \ s? \ D + | + \ d {2,3} \ s {1} \ d + | \ d +), {1} [\ s | -]? \ d + ([\ s | -]? \ d +) {1,2} $ /

İşte JavaScript işlevi

function isValidPhone(phoneNumber) {
    var found = phoneNumber.search(/^(\+{1}\d{2,3}\s?[(]{1}\d{1,3}[)]{1}\s?\d+|\+\d{2,3}\s{1}\d+|\d+){1}[\s|-]?\d+([\s|-]?\d+){1,2}$/);
    if(found > -1) {
        return true;
    }
    else {
        return false;
    }
}

Bu, aşağıdaki biçimleri doğrular:

+44 07988-825 465 (boşluk yerine herhangi bir kısa çizgi kombinasyonu ile +44'ü yalnızca bir boşluk izlemesi gerekir)

+44 (0) 7988-825 465 ((0) 'dan hemen önce veya sonra hiçbir tire bulunmaması ve (0)' dan önceki veya sonraki boşlukların bulunmaması dışında boşluklar yerine herhangi bir tire kombinasyonu ile)

123 456-789 0123 (boşlukların yerine herhangi bir tire işareti ile)

123-123 123 (boşlukların yerine herhangi bir tire işareti ile)

123 123456 (Boşluk, tire ile değiştirilebilir)

1234567890

Tüm biçimler için çift boşluk veya çift tire kullanılamaz.


1

Telefon numarasını doğrula + biçimlendirilmiş verileri döndür

function validTel(str){
  str = str.replace(/[^0-9]/g, '');
  var l = str.length;
  if(l<10) return ['error', 'Tel number length < 10'];
  
  var tel = '', num = str.substr(-7),
      code = str.substr(-10, 3),
      coCode = '';
  if(l>10) {
    coCode = '+' + str.substr(0, (l-10) );
  }
  tel = coCode +' ('+ code +') '+ num;
  
  return ['succes', tel];
}

console.log(validTel('+1 [223] 123.45.67'));


1

bunu dene

/ ^ (\ + {0} () \ d {0}) ([(] {1} \ d {1,3} [)] {0},) {0}, (\ s? \ D + | \ + \ d {2,3} \ s {1} \ d + | \ d +), {1} [\ s | -]? \ d + ([\ s | -]? \ d +) {1,2} ( \ s) {0}, g $ /

geçerli formatlar

  • (123) 456-7890
  • (123)456-7890
  • 123-456-7890
  • 1234567890
  • +31636363634
  • +3 (123) 123-12-12
  • +3 (123) 123-12-12
  • +3 (123) 1231212
  • +3 (123) 12312123
  • +3 (123) 123 12 12
  • 075-63546725
  • +7910120 54 54
  • 910120 54 54
  • 8999999 99 99

https://regex101.com/r/QXAhGV/1


{1}işe yaramaz, {0,}daha iyi yazılır *. Neden tüm bu yakalama gruplarını kullanıyorsunuz? Süreci yavaşlatırlar.
Toto

bu iyi değil. çünkü istediğiniz kadar sayı girebilirsiniz.
mohammad jawad Barati

1

Bu işlev bizim için iyi çalıştı:

let isPhoneNumber = input => {

  try {
    let ISD_CODES = [93, 355, 213, 1684, 376, 244, 1264, 672, 1268, 54, 374, 297, 61, 43, 994, 1242, 973, 880, 1246, 375, 32, 501, 229, 1441, 975, 591, 387, 267, 55, 246, 1284, 673, 359, 226, 257, 855, 237, 1, 238, 1345, 236, 235, 56, 86, 61, 61, 57, 269, 682, 506, 385, 53, 599, 357, 420, 243, 45, 253, 1767, 1809, 1829, 1849, 670, 593, 20, 503, 240, 291, 372, 251, 500, 298, 679, 358, 33, 689, 241, 220, 995, 49, 233, 350, 30, 299, 1473, 1671, 502, 441481, 224, 245, 592, 509, 504, 852, 36, 354, 91, 62, 98, 964, 353, 441624, 972, 39, 225, 1876, 81, 441534, 962, 7, 254, 686, 383, 965, 996, 856, 371, 961, 266, 231, 218, 423, 370, 352, 853, 389, 261, 265, 60, 960, 223, 356, 692, 222, 230, 262, 52, 691, 373, 377, 976, 382, 1664, 212, 258, 95, 264, 674, 977, 31, 599, 687, 64, 505, 227, 234, 683, 850, 1670, 47, 968, 92, 680, 970, 507, 675, 595, 51, 63, 64, 48, 351, 1787, 1939, 974, 242, 262, 40, 7, 250, 590, 290, 1869, 1758, 590, 508, 1784, 685, 378, 239, 966, 221, 381, 248, 232, 65, 1721, 421, 386, 677, 252, 27, 82, 211, 34, 94, 249, 597, 47, 268, 46, 41, 963, 886, 992, 255, 66, 228, 690, 676, 1868, 216, 90, 993, 1649, 688, 1340, 256, 380, 971, 44, 1, 598, 998, 678, 379, 58, 84, 681, 212, 967, 260, 263],
      //extract numbers from string
      thenum = input.match(/[0-9]+/g).join(""),
      totalnums = thenum.length,
      last10Digits = parseInt(thenum) % 10000000000,
      ISDcode = thenum.substring(0, totalnums - 10);

    //phone numbers are generally of 8 to 16 digits
    if (totalnums >= 8 && totalnums <= 16) {
      if (ISDcode) {
        if (ISD_CODES.includes(parseInt(ISDcode))) {
          return true;
        } else {
          return false;
        }
      } else {
        return true;
      }
    }
  } catch (e) {}

  return false;
}

console.log(isPhoneNumber('91-9883208806'));


0

Basit Düzenli ifade: /\b\d{3}[-.]?\d{3}[-.]?\d{4}\b/g

Formatı kontrol edin, umarım çalışır:
444-555-1234
f: 246.555.8888
m: 1235554567


Lütfen yanıtınızı biçimlendirin (bir kod bloğu için girinti olarak dört boşluk kullanın). Kodunuzun açıklaması da kalitesini artıracaktır.
Nander Speerstra

0
\\(?\d{3}\\)?([\-\s\.])?\d{3}\1?\d{4}

Bu, değişken biçimdeki herhangi bir telefon numarasını doğrular:

\\(?\d{3}\\)? parantez içine alınmış 3 rakamı bulur veya bulmaz.

([\-\s\.])? bu ayırıcı karakterlerden herhangi birini bulur veya bulmaz

\d{3} 3 basamak bulur

\1ilk eşleşen ayırıcıyı kullanır - bu ayırıcıların aynı olmasını sağlar. Yani (000) 999-5555 burada bir boşluk ve kısa çizgi ayırıcı olduğu için geçerli olmayacaktır, bu nedenle "\ 1" i kaldırın ve ayırıcı alt şablonuyla değiştirin (bunu yapmak standart olmayan formatları da doğrular). Ancak yine de kullanıcı girişi için format ipucu olmalısınız.

\d{4} 4 basamak bulur

Onaylamak:

  • (000) 999 5555
  • (000) -999-5555
  • (000) .999.5555
  • (000) 999-5555
  • (000) 9995555
  • 000 999 5555
  • 000-999-5555
  • 000.999.5555
  • 0009995555

BTW bu JavaScript için kaçar kaçar.


0

Bu js işlevini deneyin. Eşleşirse true değerini, başarısız olursa false değerini döndürür Ref

function ValidatePhoneNumber(phone) {
        return /^\+?([0-9]{2})\)?[-. ]?([0-9]{4})[-. ]?([0-9]{4})$/.test(phone);
}


0

Sadece rakamlar hariç her şeyi görmezden gelin.

İşte ne kullanıyorum:

// USA phones should contain at least 10 digits. For Ukrainian phones it's OK to have only 9 digits, without leading 0 and country code prefix: [+380] 88 888-88-88.
String.prototype.isValidPhone = function(digitsCount) {
  var str = this.trim().match(/\d/g);
  return str && str.length >= (digitsCount || 10); // default is at least 10 digits
}

-1

bunu dene

/^[\+]?\d{2,}?[(]?\d{2,}[)]?[-\s\.]?\d{2,}?[-\s\.]?\d{2,}[-\s\.]?\d{0,9}$/im

geçerli biçimler:

  1. (123) 456-7890
  2. (123)456-7890
  3. 123-456-7890
  4. 123.456.7890
  5. 1234567890
  6. +31636363634
  7. +3 (123) 123-12-12
  8. +3 (123) 123-12-12
  9. +3 (123) 1231212
  10. +3 (123) 12312123
  11. 075-63546725

Lütfen cevabınıza açıklamaları eklediğinizden emin olun. Çalışabilmesine rağmen, eksiksiz ve alakalı bilgilere sahip olmak için nasıl ve neden açıklanması önemlidir. Cevapladığınız için teşekkürler :)
Magix
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.