Passa al contenuto principale

Get regex patterns for field validation by country

GET 

/company/country/regex/:code

Restituisce pattern di espressioni regolari organizzati per codice paese per validare formati specifici di campi come identificativi fiscali, numeri di telefono, targhe veicoli e indirizzi email.

Obiettivo

Consentire la validazione lato client e server dei dati forniti dall'utente in base ai requisiti di formato specifici di ciascun paese. Ciò garantisce la qualità dei dati e la conformità agli standard regionali.

Casi d'uso

  • Validare numeri di identificazione fiscale (NIF, CIF, VAT) durante la registrazione di aziende
  • Verificare i formati dei numeri di telefono prima di memorizzare le informazioni di contatto
  • Controllare i formati delle targhe durante la registrazione di camion
  • Validare i formati degli indirizzi email con un pattern generico

Flusso di validazione

flowchart TD
A[Richiesta del client con parametro code] --> B{Tipo di codice valido?}
B -->|taxID| C[Restituisci pattern per ID fiscale di 15 paesi]
B -->|phoneNumber| D[Restituisci pattern telefonici per 46+ paesi]
B -->|plate| E[Restituisci pattern per targhe di 3 paesi]
B -->|email| F[Restituisci pattern generico per email]
B -->|Altro| G[Restituisci oggetto vuoto]
C --> H[200 OK con mappa paese:regex]
D --> H
E --> H
F --> H
G --> H

Struttura della risposta

La risposta è una mappa in cui le chiavi sono codici paese (codici ISO a 2 lettere) e i valori sono stringhe regex.

Note importanti:

  • I codici paese possono essere in MAIUSCOLO o minuscolo a seconda del tipo di validazione
  • taxID: codici in minuscolo (es, pt, fr, it, de, lu, pl, se, dk, nl, be, gb, ie, ad, ch)
  • phoneNumber: codici in MAI

Request

Responses

Operazione completata con successo. Restituisce un dizionario di pattern regex organizzati per codice paese.

La struttura della risposta è sempre {status: 200, data: {...}} dove data contiene la mappa dei regex.

Copertura per tipo:

  • taxID: 15 paesi europei
  • phoneNumber: 46+ paesi incluso il pattern generico ALL
  • plate: 3 paesi (ES, FR, PT)
  • email: Pattern generico con chiave ALL
Response Headers