Preskočiť na obsah

Generátor a validátor telefónnych čísel - Testové čísla pre akúkoľvek krajinu

Generujte platné testové telefónne čísla pre USA, UK, Mexiko, Indiu. Vytvárajte mobilné alebo pevné linky so správnym formátovaním. Bezplatný nástroj pre vývojárov testujúcich validačnú logiku.

Generátor a validátor telefónnych čísel

Kalkulačka načítavania...
📚

Dokumentácia

Prečo je generovanie telefónnych čísel dôležité

Testovanie logiky overovania telefónnych čísel môže byť frustrujúce. Potrebujete realistické čísla, ktoré spĺňajú špecifické vzory krajín, ale manuálne vytváranie testovacích dát je únavné a náchylné k chybám. Tento nástroj rieši tento problém generovaním štrukturálne platných telefónnych čísel pre viaceré krajiny - vrátane správnych smerových predvolieb, mobilných prefixov a formátovania.

Či už vytvárate kontaktný formulár, testujete SMS API alebo napĺňate vývojovú databázu, dostanete čísla, ktoré zodpovedajú reálnym formátom. Nástroj zvláda komplexnosť medzinárodných štandardov (ako E.164), pričom udržiava rozhranie jednoduché: vyberte krajinu, zvoľte mobilnú linku alebo pevnú linku a generujte.

Čo ho odlišuje od generátorov náhodných číslic? Rešpektuje pravidlá. Mexické mobilné čísla dostávajú správne smerové predvoľby (55 pre Mexico City, 33 pre Guadalajaru). Americké čísla sa vyhýbajú neplatným vzorom ako začínanie smerových predvolieb s 0 alebo 1. Britské mobilné čísla začínajú číslom 7. Tieto detaily sú dôležité, keď testujete validačnú logiku, s ktorou sa používatelia stretnú v produkcii.

Ako funguje generátor telefónnych čísel

Za jednoduchým rozhraním generátor aplikuje špecifické pravidlá krajiny na vytváranie platných telefónnych čísel:

  1. Výber krajiny a regiónu: Zvoľte cieľovú krajinu a región. To určuje smerové číslo - napríklad výber "CDMX" v Mexiku automaticky použije smerové číslo 55.

  2. Logika typu čísla: Mobilné a pevné linky sa riadia rôznymi vzormi. Vo Veľkej Británii mobilné čísla začínajú 7, zatiaľ čo pevné linky používajú geografické kódy ako 20 pre Londýn. Nástroj aplikuje správnu predponu podľa vášho výberu.

  3. Generovanie náhodných číslic: Pre účastnícke čísla nástroj generuje náhodné číslice v platných rozsahoch. Nie všetky číslice fungujú všade - smerové čísla v USA nemôžu začínať 0 alebo 1 a niektoré kódy sú vyhradené pre služby.

  4. Aplikácia formátu: Čísla sú formátované podľa medzinárodných štandardov E.164 alebo miestnych konvencií. Mexické čísla sa zobrazujú ako "+52 55 1234 5678" medzinárodne alebo "55 1234 5678" lokálne.

  5. Validácia: Každé vygenerované číslo je skontrolované podľa regex vzorov špecifických pre danú krajinu. To zachytáva štrukturálne chyby pred zobrazením čísla.

Čo neuvidíte: Nástroj zámerne vynecháva tiesňové čísla (ako 911), testovacie rozsahy a špeciálne servisné kódy. To robí výstup bezpečnejším pre testovacie prostredia, kde nechcete náhodou aktivovať skutočné služby.

Vzorec a algoritmy

Hoci generovanie telefónnych čísel môže vyzerať ako jednoduchý náhodný proces, jeho správna implementácia vyžaduje pochopenie matematických obmedzení a vzorov, ktoré robia telefónne čísla platnými v rôznych regiónoch.

Algoritmus generovania náhodných čísel

Základný algoritmus generovania platného telefónneho čísla sa riadi touto formulou:

N=C+A+P+SN = C + A + P + S

Kde:

  • NN je kompletné telefónne číslo
  • CC je kód krajiny (voliteľný pre lokálny formát)
  • AA je kód oblasti/regiónu
  • PP je prefix (ktorý môže mať obmedzenia podľa typu čísla)
  • SS je číslo odberateľa (náhodné číslice)

Validačný algoritmus

Validácia telefónnych čísel sa môže vyjadriť ako operácia zhody so vzorom regulárneho výrazu, ktorá sa matematicky dá reprezentovať takto:

undefined
1// Príklad JavaScriptu na generovanie náhodného mexického mobilného čísla
2function generateMexicanMobileNumber(international = true) {
3  // Oblastný kód Mexico City
4  const areaCode = "55";
5  
6  // Generovanie 8 náhodných číslic pre číslo
7  let number = "";
8  for (let i = 0; i < 8; i++) {
9    number += Math.floor(Math.random() * 10);
10  }
11  
12  // Formátovanie čísla
13  const formattedNumber = `${areaCode} ${number.substring(0, 4)} ${number.substring(4, 8)}`;
14  
15  // Pridanie medzinárodného kódu, ak je požadovaný medzinárodný formát
16  return international ? `+52 ${formattedNumber}` : formattedNumber;
17}
18
19// Funkcia na overenie mexického telefónneho čísla
20function validateMexicanPhoneNumber(number) {
21  // Vzor pre medzinárodný formát
22  const intlPattern = /^\+52 \d{2} \d{4} \d{4}$/;
23  
24  // Vzor pre lokálny formát
25  const localPattern = /^\d{2} \d{4} \d{4}$/;
26  
27  return intlPattern.test(number) || localPattern.test(number);
28}
29
30// Príklad použitia
31const phoneNumber = generateMexicanMobileNumber();
32console.log(phoneNumber); // Príklad: +52 55 1234 5678
33console.log(`Je platné: ${validateMexicanPhoneNumber(phoneNumber)}`); // Je platné: true
34

Python

1# Príklad Pythonu na generovanie a overovanie telefónneho čísla
2import random
3import re
4
5def generate_us_phone_number(international=True):
6    """Generovanie náhodného telefónneho čísla USA."""
7    # Generovanie oblastného kódu (vyhnutie sa kódom ako 911)
8    area_code = random.randint(200, 999)
9    
10    # Generovanie 7 náhodných číslic pre číslo
11    prefix = random.randint(200, 999)
12    line = random.randint(1000, 9999)
13    
14    # Formátovanie čísla
15    if international:
16        return f"+1 {area_code} {prefix} {line}"
17    else:
18        return f"({area_code}) {prefix}-{line}"
19        
20def validate_us_phone_number(number):
21    """Overenie, či reťazec zodpovedá vzoru telefónneho čísla USA."""
22    # Vzor pre medzinárodný formát
23    intl_pattern = r'^\+1 \d{3} \d{3} \d{4}$'
24    
25    # Vzor pre lokálny formát
26    local_pattern = r'^\(\d{3}\) \d{3}-\d{4}$'
27    
28    return bool(re.match(intl_pattern, number) or re.match(local_pattern, number))
29
30# Príklad použitia
31phone = generate_us_phone_number()
32print(phone)  # Príklad: +1 555 123 4567
33print(f"Je platné: {validate_us_phone_number(phone)}")  # Je platné: True
34

Java

1import java.util.Random;
2import java.util.regex.Pattern;
3
4public class PhoneNumberGenerator {
5    private static final Random random = new Random();
6    
7    public static String generateUKMobileNumber(boolean international) {
8        // Mobilné čísla UK začínajú '7'
9        StringBuilder number = new StringBuilder("7");
10        
11        // Generovanie 9 ďalších náhodných číslic
12        for (int i = 0; i < 9; i++) {
13            number.append(random.nextInt(10));
14        }
15        
16        // Formátovanie čísla
17        String formatted = number.substring(0, 4) + " " + number.substring(4, 10);
18        
19        // Pridanie medzinárodného kódu, ak je požadovaný medzinárodný formát
20        return international ? "+44 " + formatted : "0" + formatted;
21    }
22    
23    public static boolean validateUKMobileNumber(String number) {
24        // Vzor pre medzinárodný formát
25        Pattern intlPattern = Pattern.compile("^\\+44 7\\d{3} \\d{6}$");
26        
27        // Vzor pre lokálny formát
28        Pattern localPattern = Pattern.compile("^07\\d{3} \\d{6}$");
29        
30        return intlPattern.matcher(number).matches() || 
31               localPattern.matcher(number).matches();
32    }
33    
34    public static void main(String[] args) {
35        String phoneNumber = generateUKMobileNumber(true);
36        System.out.println(phoneNumber); // Príklad: +44 7123 456789
37        System.out.println("Je platné: " + validateUKMobileNumber(phoneNumber)); // Je platné: true
38    }
39}
40

PHP

1<?php
2// Príklad PHP na generovanie a overovanie indického mobilného čísla
3
4function generateIndianMobileNumber($international = true) {
5    // Indické mobilné čísla začínajú 6, 7, 8 alebo 9
6    $prefixes = [6, 7, 8, 9];
7    $prefix = $prefixes[array_rand($prefixes)];
8    
9    // Generovanie 9 ďalších náhodných číslic
10    $number = $prefix;
11    for ($i = 0; $i < 9; $i++) {
12        $number .= rand(0, 9);
13    }
14    
15    // Formátovanie čísla
16    $formatted = substr($number, 0, 5) . " " . substr($number, 5, 5);
17    
18    // Pridanie medzinárodného kódu, ak je požadovaný medzinárodný formát
19    return $international ? "+91 " . $formatted : $formatted;
20}
21
22function validateIndianMobileNumber($number) {
23    // Vzor pre medzinárodný formát
24    $intlPattern = '/^\+91 [6-9]\d{4} \d{5}$/';
25    
26    // Vzor pre lokálny formát
27    $localPattern = '/^[6-9]\d{4} \d{5}$/';
28    
29    return preg_match($intlPattern, $number) || preg_match($localPattern, $number);
30}
31
32// Príklad použitia
33$phoneNumber = generateIndianMobileNumber();
34echo $phoneNumber . "\n"; // Príklad: +91 98765 43210
35echo "Je platné: " . (validateIndianMobileNumber($phoneNumber) ? "true" : "false") . "\n"; // Je platné: true
36?>
37

C#

1using System;
2using System.Text;
3using System.Text.RegularExpressions;
4
5public class PhoneNumberGenerator
6{
7    private static Random random = new Random();
8    
9    public static string GenerateMexicanMobileNumber(bool international = true)
10    {
11        // Oblastný kód Mexico City
12        string areaCode = "55";
13        
14        // Generovanie 8 náhodných číslic pre číslo
15        StringBuilder number = new StringBuilder();
16        for (int i = 0; i < 8; i++)
17        {
18            number.Append(random.Next(10));
19        }
20        
21        // Formátovanie čísla
22        string formattedNumber = $"{areaCode} {number.ToString(0, 4)} {number.ToString(4, 4)}";
23        
24        // Pridanie medzinárodného kódu, ak je požadovaný medzinárodný formát
25        return international ? $"+52 {formattedNumber}" : formattedNumber;
26    }
27    
28    public static bool ValidateMexicanPhoneNumber(string number)
29    {
30        // Vzor pre medzinárodný formát
31        Regex intlPattern = new Regex(@"^\+52 \d{2} \d{4} \d{4}$");
32        
33        // Vzor pre lokálny formát
34        Regex localPattern = new Regex(@"^\d{2} \d{4} \d{4}$");
35        
36        return intlPattern.IsMatch(number) || localPattern.IsMatch(number);
37    }
38    
39    public static void Main()
40    {
41        string phoneNumber = GenerateMexicanMobileNumber();
42        Console.WriteLine(phoneNumber); // Príklad: +52 55 1234 5678
43        Console.WriteLine($"Je platné: {ValidateMexicanPhoneNumber(phoneNumber)}"); // Je platné: True
44    }
45}
46

Reálne prípady použitia generovania telefónnych čísel

Testovanie logiky validácie formulárov

Pri budovaní registračných formulárov potrebujete overiť, že validácia zachytí nesprávne čísla bez zamietnutia platných. Typicky sa stáva: vývojári testujú jednoduché vzory ako "555-1234" alebo "123456789", ktoré nepoodhalia hraniční prípady.

Bežný scenár je medzinárodná registrácia používateľov. Váš formulár môže perfektne akceptovať americké čísla, ale zlyhať na britských číslach kvôli premenlivej dĺžke geografických kódov. Generovaním špecifických čísiel pre jednotlivé krajiny môžete odhaliť tieto problémy skôr, než ich nahlásia používatelia.

Pro tip: Vygenerujte 50-100 čísel pre každú podporovanú krajinu a prejdite ich cez váš validátor. Rýchlo nájdete medzery vo vašich regex vzoroch.

Napĺňanie vývojových databáz

Podľa mojich skúseností s veľkými datasetmi realistické testovacie dáta výrazne pomáhajú odhaľovať chyby v užívateľskom rozhraní. Keď má vaša tabuľka zákazníkov 10 000 záznamov všetky zobrazujúce "555-5555", nepovšimnete si, že stĺpce telefónnych čísel nie sú dostatočne široké pre medzinárodný formát "+44 7700 123456".

Čo funguje dobre: Generovať rôznorodé čísla (z rôznych krajín, mix mobilných/pevných liniek) zodpovedajúce distribúcii vo vašej produkcii. Ak 70 % vašich používateľov je z Mexika, vytvorte 70 % testovacích dát s mexickými číslami. Toto odhalí problémy so zobrazením, triedením a chyby pri exportovaní, ktoré by ste inak prehliadli.

Testovanie integrácie API

Testovanie SMS alebo hlasových API vyžaduje telefónne čísla, ale nemôžete použiť reálne údaje zákazníkov vo vývoji. Poskytovatelia služieb ako Twilio ponúkajú testovacie čísla, ale sú obmedzené. Pre komplexné testovanie - najmä obmedzenie rýchlosti, dávkové spracovanie a spracovanie chýb - potrebujete väčší objem.

Častá chyba: testovanie len vlastným telefónnym číslom. To nepoodhalí problémy s rôznymi formátmi alebo medzinárodnými číslami. Vygenerujte sadu čísel zodpovedajúcich vašim cieľovým trhom a odhalíte chyby formátovania skôr, než sa dostanú do produkcie.

Vzdelávacie a ukážkové prostredia

Pri školení personálu v CRM systémoch alebo demonštrácii softvéru klientom potrebujete dáta, ktoré vyzerajú reálne bez prezradenia skutočných informácií o zákazníkoch. Náhodné čísla ako "1234567890" vyzerajú falošne a podkopávajú dôveryhodnosť.

Čo som považoval za užitočné: Vygenerovať kompletné testovacie datasety s realistickými menami, adresami a správne formátovanými telefónnymi číslami pre regióny, ktoré prezentujete. To robí školenie efektívnejším, pretože sa zhoduje s tým, čo používatelia uvidia v produkcii.

Porovnanie s alternatívnymi riešeniami

Knižnica libphonenumber od Google

Pre produkčnú validáciu je Google's libphonenumber zlatým štandardom. Pokrýva 200+ krajín, validuje podľa reálnych údajov operátorov a parsuje čísla v rôznych formátoch. Avšak je navrhnutá na validáciu, nie na generovanie.

Kedy použiť libphonenumber: Keď potrebujete validovať skutočný vstup používateľa v produkcii. Zachytáva problémy ako neplatné smerové čísla a odpojené číselné rozsahy.

Kedy použiť tento nástroj: Keď potrebujete rýchlo vygenerovať testovacie dáta bez nastavovania knižnice. Náš nástroj generuje za sekundy; integrácia libphonenumber trvá hodiny.

Knižnice Faker a súpravy na generovanie dát

Nástroje ako Faker.js alebo knižnica Faker pre Python generujú telefónne čísla spolu s menami, adresami a ďalšími falošnými údajmi. Sú výborné na vytváranie kompletných používateľských profilov.

Obmedzenie: Väčšina faker knižníc generuje čísla, ktoré vyzerajú platne, ale nemusia dodržiavať všetky špecifické pravidlá krajiny. Napríklad môžu vytvoriť britské čísla začínajúce 8 (ktoré nie sú platnými mobilnými prefixmi).

Výhoda tohto nástroja: Zameriavame sa špecificky na pravidlá telefónnych čísel a zabezpečujeme, že generované čísla presne dodržiavajú vzory špecifické pre jednotlivé krajiny.

Testovacie telefónne čísla telekomunikačných poskytovateľov

Poskytovatelia ako Twilio a Vonage ponúkajú testovacie telefónne čísla pre vývoj API. Sú to skutočne fungujúce čísla, ktoré však neodosielajú správy ani nevolajú.

Kedy použiť testovacie čísla poskytovateľov: Pre komplexné testovanie, kde potrebujete overiť doručenie správy alebo uskutočnenie hovoru.

Kedy použiť tento nástroj: Pre unit testy, testovanie používateľského rozhrania a napĺňanie databáz, kde potrebujete objem a rôznorodosť bez obmedzení API a nákladov.

História formátov a štandardov telefónnych čísel

Vývoj formátov a štandardov telefónnych čísel je úzko spätý s rozvojom telekomunikačnej technológie a infraštruktúry na celom svete.

Prvé telefónne systémy (1870-1950)

Keď boli telefónne systémy prvýkrát zavedené koncom 19. storočia, telefónne čísla boli veľmi krátke, často len 2-4 číslice, pretože každé mesto malo vlastnú nezávislú telefónnu ústredňu. Operátori manuálne spájali hovory fyzickým zapájaním káblov do rozvádzačov.

Ako telefónne siete rástli, čísla sa stávali dlhšími a boli zavedené smerové čísla. Severoamerický telefónny plán (NANP) bol vytvorený v roku 1947 s cieľom vytvoriť jednotný systém v Spojených štátoch a Kanade, pričom zaviedol známy formát 3-3-4 číslic (smerové číslo, kód ústredne, číslo účastníka).

Vývoj medzinárodných štandardov (1960-1980)

Medzinárodná telekomunikačná únia (ITU), založená v roku 1865 ako Medzinárodná telegrafná únia, začala v 60. rokoch vyvíjať medzinárodné štandardy pre telefónne číslovanie. To viedlo k vytvoreniu medzinárodných predvolieb a štandardizácii medzinárodných vytáčacích postupov.

V roku 1964 ITU zaviedla odporúčanie E.163, ktoré stanovilo medzinárodný plán telefónneho číslovania. Neskôr bolo v roku 1984 nahradené odporúčaním E.164, ktoré zostáva súčasným štandardom pre medzinárodné verejné telekomunikačné číslovanie.

Mobilná revolúcia (1990-2000)

Rozšírené prijatie mobilných telefónov v 90. a 2000. rokoch vytvorilo nové výzvy pre systémy číslovania. Mnohé krajiny zaviedli špecifické predpony alebo celé rozsahy čísel vyhradené pre mobilné telefóny. Napríklad vo Veľkej Británii mobilné čísla typicky začínajú '07', zatiaľ čo v Mexiku mobilné čísla mali rovnaký formát ako pevné linky, ale s inými smerovými číslami.

Moderné štandardy a éra VoIP (2000-súčasnosť)

S nástupom Voice over IP (VoIP) a internetovej komunikácie sa formáty telefónnych čísel stali flexibilnejšími. Štandard E.164 bol prispôsobený novým technológiám a mnohé krajiny revidovali svoje plány číslovania, aby vytvorili väčšiu kapacitu.

Zavedenie prenositeľnosti čísel v mnohých krajinách ďalej zmazalo rozdiely medzi mobilnými a pevnými linkami, keďže užívatelia si môžu ponechať svoje číslo pri zmene typu služby.

V súčasnosti sa formáty telefónnych čísel naďalej vyvíjajú, pričom niektoré krajiny zvažujú zrušenie smerových čísel alebo integráciu telefónnych čísel s digitálnymi identitami. Základná štruktúra stanovená E.164 však naďalej zostáva základom globálneho telekomunikačného číslovania.

Často kladené otázky

Ako vygenerovať náhodné telefónne číslo na testovanie?

Vyberte cieľovú krajinu a región z rozbaľovacích ponúk, prepnite, či chcete formát mobilného alebo pevného telefónu, a kliknite na "Generovať telefónne číslo". Nástroj vytvorí štrukturálne platné číslo podľa formátovacích pravidiel danej krajiny. Môžete prepínať medzi medzinárodným formátom (s +kódom krajiny) a lokálnym formátom.

Pre testovanie viacerých scenárov vygenerujte niekoľko čísel s rôznymi nastaveniami - to pomáha odhaliť validačné chyby, ktoré sa objavia len s konkrétnymi formátmi.

Sú to reálne telefónne čísla, ktoré môžu prijímať hovory alebo SMS?

Nie. Generované čísla dodržiavajú správne formátovacie vzory, ale sú náhodne vytvorené a nie sú priradené skutočným odberateľom. Sú navrhnuté na testovanie validačnej logiky, napĺňanie databáz a demonštráciu softvéru - nie na reálne telekomunikácie.

Dôležité: Nikdy sa nepokúšajte tieto čísla použiť na skutočné hovory alebo SMS. Môžu patriť reálnym ľuďom alebo byť nepriradené.

Aký je rozdiel medzi medzinárodným a lokálnym formátom telefónneho čísla?

Medzinárodný formát zahŕňa kód krajiny so znamienkom plus: +52 55 1234 5678 (Mexiko). Toto je štandard E.164 používaný pre globálne telekomunikácie.

Lokálny formát ukazuje, ako by ste volali v rámci krajiny: 55 1234 5678 (Mexiko). Vynecháva kód krajiny, pretože domáce hovory ho nevyžadujú.

Pri testovaní aplikácií pre medzinárodných používateľov overujte oba formáty. Používatelia zadávajú čísla nekonzistentne - niektorí vložia "+1 555...", iní napíšu "(555)...". Robustný validátor zvláda oba prípady.

Prečo majú rôzne krajiny rôzne formáty telefónnych čísel?

Každá krajina vyvinula svoj číslovací plán nezávisle, ovplyvnená veľkosťou populácie, geografickým rozdelením a dobou vybudovania telefónnej infraštruktúry. USA prijali Severoamerický číslovací plán v roku 1947 so vzorom 3-3-4 číslic. Veľká Británia používa premenlivé geografické kódy. India štandardizovala 10-miestne mobilné čísla, aby pokryla svoju obrovskú populáciu.

Štandard E.164 Medzinárodnej telekomunikačnej únie poskytuje rámec, ale krajiny ho implementujú rôzne podľa svojich potrieb. Preto je validácia telefónnych čísel zložitá - nemôžete použiť jeden regex vzor pre všetky krajiny.

Môžem použiť generované telefónne čísla vo svojej produkčnej aplikácii?

Použite ich iba pre vývoj a testovanie. Neukladajte ich ako skutočné údaje používateľov do produkčných databáz. Tu je dôvod:

  • Môžu náhodne zodpovedať reálne priradným číslam
  • Neobdržia overovacie kódy alebo hovory
  • Používatelia budú zmätení, ak uvidia tieto čísla vo svojich profiloch

Pre produkčné testovanie (ako stagingové prostredia) použite vyhradené testovacie čísla od vášho SMS alebo hlasového poskytovateľa.

Ako funguje validácia telefónnych čísel?

Validácia kontroluje štrukturálnu správnosť pomocou špecifických pravidiel krajiny:

  1. Overenie dĺžky: americké čísla musia mať 10 číslic, britské mobilné 10-11 číslic
  2. Kontrola prefixu: britské mobilné čísla začínajú 7, mexické mobilné používajú špecifické oblastné kódy
  3. Zhoda vzoru: regex vzory zabezpečujú správne zoskupenie a formát

Validácia nezisťuje: či je číslo aktuálne v prevádzke, identifikáciu operátora alebo schopnosť prijímať správy. Na to potrebujete služby ako Twilio Lookup API alebo integráciu libphonenumber.

Ukladá tento nástroj alebo uchováva mnou vygenerované telefónne čísla?

Nie. Všetka generácia prebieha vo vašom prehliadači. Nič nie je odosielané na server ani nikde ukladané. Keď vygenerujete číslo, existuje len v aktuálnej relácii. Obnovením stránky zmizne.

To robí nástroj bezpečným pre prácu s testovacími údajmi v zabezpečených prostrediach, kde nemôžete odosielať informácie externe.

Ako overím telefónne čísla vo vlastnom kóde?

Implementačné príklady vyššie ukazujú validačné vzory pre rôzne jazyky. Základný postup:

  1. Definujte regex vzory pre každú podporovanú krajinu
  2. Normalizujte vstup (odstráňte medzery, zátvorky, pomlčky)
  3. Skontrolujte, či normalizované číslo zodpovedá vašim vzorom
  4. Zvážte použitie libphonenumber pre produkciu - lepšie zvláda okrajové prípady než vlastný regex

Bežná chyba: Overovanie formátu bez normalizácie vstupu. Používatelia zadávajú "+1 (555) 123-4567", "1-555-123-4567" a "15551234567" s očakávaním, že všetky budú fungovať. Váš validátor by mal zvládať všetky varianty.

Referencie

  1. Medzinárodná telekomunikačná únia (ITU). „E.164: Medzinárodný verejný telekomunikačný číslovací plán." ITU

  2. Správa severnoamerického číslovacieho plánu. „O severnoamerickom číslovacom pláne." NANPA

  3. Ofcom (Spojené kráľovstvo). „Telefónne čísla - Národný telefónny číslovací plán." Ofcom

  4. Ministerstvo telekomunikácií, vláda Indie. „Národný číslovací plán." DoT India

  5. Federálny telekomunikačný inštitút (Mexiko). „Národný číslovací plán." IFT Mexico

  6. Knižnica libphonenumber od Google. „Analýza, formátovanie a validácia telefónnych čísel." GitHub Repository

  7. Svetový sprievodca telefónnymi číslami. „Medzinárodné medzimestské kódy a informácie." WTNG

Začnite generovať testové telefónne čísla

Potrebujete platné telefónne čísla pre vašu najbližšiu testovaciu reláciu? Vyberte si krajinu, zvoľte mobilný alebo pevný telefón a generujte správne formátované čísla, ktoré zodpovedajú reálnym vzorom. Nástroj zvláda komplexnosť medzinárodných štandardov a pritom udržuje rozhranie jednoduché - bez účtov, bez API kľúčov, len okamžité výsledky.

Ideálne pre vývojárov testujúcich validačnú logiku, tímy QA napĺňajúce testovacie prostredia alebo kohokoľvek, kto potrebuje realistické príklady telefónnych čísel.