Marketing Scandigitale scan
Conversie & opvolging

Een fout telefoonnummer voorkomen zonder blokkeren

7 november 2026 · 6 min leestijd · Marketing Scan

Een formulier dat 0471 23 45 67 weigert maar +32 471 23 45 67 aanvaardt, verliest aanvragen die je wel kon opvolgen. Een veld zonder enige controle levert dan weer nummers op waarmee je niemand kan bellen. Deze gids helpt je om gangbare Belgische en internationale schrijfwijzen toe te laten, ze achter de schermen te normaliseren en alleen bij echte twijfel gericht te helpen. Je krijgt een beslisblad, een controlelijst voor na elke wijziging en een fictief overdrachtsvoorbeeld voor wie het formulier bouwt.
In dit artikel

Wat je met een telefoonveld wilt bereiken

Het doel is een nummer waarmee je iemand kan opvolgen, niet een nummer dat aan jouw favoriete schrijfwijze voldoet. Een formaatcontrole ziet alleen of de tekens plausibel zijn. Ze bewijst niet dat het nummer bestaat of van de bezoeker is.

Begin daarom met drie vragen. Heb je het nummer echt nodig, of volstaat een e-mailadres? De W3C-handleiding over toegankelijke formulieren stelt dat je alleen moet vragen wat nodig is om de transactie of het proces af te ronden, omdat gebruikers bij irrelevante of overmatige gegevensvragen eerder afhaken. Of een telefoonnummer nodig is, volgt uit jouw eigen proces, niet uit die bron. Wie belt of sms't er, en naar welk land? En wat doet je team met het nummer: bellen, sms'en of bewaren in een klantenbestand? Het antwoord bepaalt hoe streng je moet zijn.

Schrijf die keuze op in één zin, bijvoorbeeld: 'We willen een nummer waarmee we binnen de werkweek kunnen terugbellen.' Elke regel in het formulier moet die zin dienen. Een regel die dat niet doet, schrap je.

Diagnose: waar loopt een gangbaar nummer vast?

Maak een testlijst met schrijfwijzen die echte bezoekers gebruiken en voer ze een voor een in het live formulier in. Noteer per invoer wat er gebeurt: aanvaard, geweigerd of omgezet, en welke melding verschijnt.

  • 0471 23 45 67, 0471/23.45.67 en 0471234567
  • +32 471 23 45 67, +32471234567 en 0032 471 23 45 67
  • +32 (0)471 23 45 67, met de nul tussen haakjes
  • 02 123 45 67 als vast nummer
  • Een buitenlands nummer, bijvoorbeeld met +31 of +33 ervoor
  • Een nummer met een spatie vooraan of achteraan, zoals bij kopiëren en plakken

Zoek daarna de bron van elke weigering: een patroonattribuut in de HTML, een script of de server. De cursus Learn Forms van web.dev heeft onderdelen over internationale gegevensformaten en over het testen van formulieren, handig als naslag bij je eigen testlijst. Test ook op een telefoon, want daar hangt het toetsenbord af van het veldtype. Een voorbeeldtekst in het veld die maar één schrijfwijze toont, kan bezoekers ongemerkt naar dat formaat duwen.

Bouw de controle in drie lagen

Een bruikbare opbouw scheidt wat de browser doet van wat de server beslist.

  1. Veld: gebruik een telefoonveldtype en het bijbehorende autofill-attribuut, zodat toetsenbord en automatisch invullen kunnen helpen. Voeg geen strikt patroon toe dat één schrijfwijze afdwingt.
  2. Lichte controle in de browser: haal voor de controle spaties, punten, streepjes, schuine strepen en haakjes weg en kijk of er een plausibel aantal cijfers overblijft. Bepaal ondergrens en bovengrens samen met wie het nummer gebruikt en test ze met je eigen lijst.
  3. Controle en normalisatie op de server: herhaal dezelfde controle en sla één vaste vorm op, naast de oorspronkelijke invoer.

Waarom beide? MDN over validatie in de browser beschrijft die als een eerste controle waarmee bezoekers meteen kunnen corrigeren, maar niet als volledige beveiliging, omdat ze te makkelijk te omzeilen is. Valideer dus ook op de server. Bewaar de oorspronkelijke invoer: als je normalisatie een fout bevat, kan je terugrekenen.

Beslisblad: wat doe je met welke invoer?

InvoerVoorbeeldActie
Scheidingstekens0471/23.45.67Aanvaarden, tekens verwijderen, opslaan als +32471234567 als het land België is
Begint met 000032 471 23 45 67Aanvaarden, 00 vervangen door +
Begint met ++32 471 23 45 67Aanvaarden, spaties verwijderen
Nul tussen haakjes+32 (0)471 23 45 67Aanvaarden, (0) weglaten
Eén nul, geen landcode02 123 45 67Aanvaarden als het land België is, anders vragen naar de landcode
Voorvoegsel met lettersGSM 0471 23 45 67Letters negeren of een voorstel zonder letters tonen
Te weinig cijfers of verdwaalde letters0471 23Gerichte hint bij het veld, ingevulde tekst laten staan

Beslisregel: blokkeer alleen het verzenden als je zonder nummer echt niet verder kan. Is het nummer optioneel, laat dan ook een twijfelgeval door met een zichtbare waarschuwing. Verwacht je regelmatig buitenlandse bezoekers, overweeg dan een keuzeveld voor het land.

Gerichte hulp en een overdrachtsvoorbeeld

Een goede melding zegt wat er mis lijkt en wat de bezoeker kan doen. Vergelijk 'Ongeldig nummer' met: 'Dit lijkt te kort. Een Belgisch gsm-nummer in de schrijfwijze met nul vooraan heeft doorgaans tien cijfers, bijvoorbeeld 0471 23 45 67 (controleer dit voor jouw doelgroep, want vaste nummers wijken af). Woon je in het buitenland, begin dan met + en je landcode.' Toon de melding bij het veld zelf, wis niets van wat de bezoeker typte en maak duidelijk dat het veld opnieuw bewerkt kan worden.

Fictief overdrachtsvoorbeeld voor de bouwer (alleen invoer en verwachte controles):

  • Invoer 0471/23.45.67 met land België: geen melding, opslag als +32471234567, oorspronkelijke tekst bewaard.
  • Invoer +31 6 12 34 56 78: geen melding, opslag als +31612345678.
  • Invoer 0471 23: hint zichtbaar bij het veld, tekst blijft staan, de rest van het formulier blijft ingevuld.
  • Invoer met een spatie vooraan: aanvaard na het wegknippen van de spatie.

Controle na elke wijziging en grenzen van dit advies

Herhaal na elke aanpassing de testlijst uit de diagnose, op een computer en op minstens één telefoon. Controleer dan:

  • of elke invoer uit de beslistabel het verwachte resultaat geeft;
  • of de server dezelfde keuze maakt als het script, bijvoorbeeld door het script tijdelijk uit te zetten en opnieuw te testen;
  • of foutmeldingen bij het juiste veld staan en toegankelijk zijn;
  • of het opgeslagen nummer in je opvolgsysteem bruikbaar is voor je team.

Grenzen: de bronnen zijn algemene richtlijnen voor formulieren, geen regels voor Belgische nummerplannen, en een browsertest toont niet wat je server doet. Of minder bezoekers afhaken, kan je alleen met je eigen gegevens nagaan.

Wil je zien welke publieke signalen je website rond formulieren en opvolging geeft? Bekijk ze via Marketing Scan. Een publieke scan ziet alleen wat zichtbaar is en bewijst niet hoe jouw server een nummer verwerkt.

Veelgestelde vragen.

Moet ik een patroonattribuut in het telefoonveld zetten?

Niet als het patroon één schrijfwijze afdwingt, want dan weiger je gangbare varianten. Gebruik het alleen als je het patroon test met je volledige lijst van schrijfwijzen. Een lichte controle in script plus normalisatie op de server geeft meer ruimte.

Mag ik het nummer opmaken terwijl de bezoeker typt?

Dat kan de cursor laten springen en storend zijn, vooral op telefoons. Maak het nummer liever op wanneer de bezoeker het veld verlaat of verstuurt, en toon het resultaat zodat hij kan bevestigen. Test dit met toetsenbord en touchscreen.

Wat als een nummer correct lijkt maar niet bestaat?

Een formaatcontrole kan dat niet zien. Je kan afspreken dat je team een onbereikbaar nummer via een ander kanaal opvolgt, bijvoorbeeld per e-mail. Verificatie via een code is een aparte keuze met eigen kosten en privacyvragen die je afzonderlijk afweegt.

Moet het telefoonnummer verplicht zijn?

Dat hangt af van wat je ermee doet. Kan je aanvragen ook per e-mail beantwoorden, dan is een optioneel veld meestal genoeg. Maak het alleen verplicht als je zonder nummer het proces niet kan afronden.

Bronnen bij dit artikel

Hoe werkt een marketing scan? Meetmethode en grenzen

Van advies naar actie voor jouw website

Maak een gratis account voor één website. Controleer zes kenmerken van je homepage en bekijk maximaal drie bevindingen.

Herhaal de check handmatig één keer per zeven dagen. Voor volledige audits en automatische opvolging is uitgebreide toegang nodig.

Maak je gratis account

Bekijk wat de check meet

Wat zaakvoerders hierover vragen

  • Hoe volg ik aanvragen en offertes goed op?

    De helft van de aanvragen komt buiten de kantooruren, en wie binnen het uur antwoordt heeft zeven keer meer kans op de klant.

    Hoe snel moet ik reageren op een aanvraag via mijn website? · Hoe volg ik een offerte op zonder opdringerig te zijn? · Hoe vang ik gemiste oproepen op? · en 1 meer

Het cijfer uit ons onderzoek

  • 21,2%

    van 1505 kmo-sites heeft contact en opvolging in de drie zwaarste werkpunten.

    Lees het onderzoek

Meer over conversie & opvolging.

Conversie & opvolging

Een fout e-mailadres opsporen zonder klant te verliezen

Leer hoe je een tikfout in een e-mailadres opspoort, de bezoeker de weg wijst naar herstel en onbevestigde adressen niet als bereikbare klanten telt.

· 7 min leestijd

Conversie & opvolging

Datumveld voor afspraken: voorkom ongeldige keuzes

Test gesloten dagen, tijdzones en onmogelijke datums in je afsprakenformulier en toon de reden van een onbeschikbaar moment, met een vaste controleprocedure.

· 6 min leestijd

Conversie & opvolging

Een formulier zonder JavaScript als reservepad

Controleer stap voor stap of je contactformulier zonder JavaScript nog fouten toont, verstuurt en ook een echt alternatief contactkanaal biedt.

· 6 min leestijd

Conversie & opvolging

Uitverkochte keuze in het aanvraagformulier voorkomen

Een klant kiest in je aanvraagformulier iets dat niet meer beschikbaar is. Stem je formulier af op echte beschikbaarheid, zonder misleidende reservering.

· 7 min leestijd

Vertrouwen & veiligheid

Een contactformulier laat interne foutdetails zien

Toont je contactformulier stacktraces of configuratie bij een fout? Test de foutgevallen, haal de details uit de publieke response en bewaar ze in je logs.

· 7 min leestijd

Website & snelheid

Een foutmelding die een schermlezer mist

Een rode rand zegt een schermlezer niets. Zo koppel je foutmelding, veld en status en controleer je dat met een vaste procedure op je eigen formulieren.

· 7 min leestijd