A cosa serve e come si usa questa regex?
Verifica che il codice di Partita IVA italiana sia composto esattamente da 11 cifre numeriche.
Espressione Regolare (Pattern)
Flag consigliati:
nessuno · Motori compatibili: JavaScript, PCRE/PHP, Python, Go, .NET
^\d{11}$
Integrazione nel codice
Snippet pronti all'uso// JavaScript (ES6+)
const regex = /^\d{11}$/;
const isValid = regex.test(text);
// Estrazione match
const matches = text.match(regex);
<?php
// PHP 8.2+ (PCRE)
$pattern = '~^\d{11}$~';
$isValid = (bool) preg_match($pattern, $text);
// Estrazione con gruppi
if (preg_match($pattern, $text, $matches)) {
print_r($matches);
}
# Python 3 (re)
import re
pattern = r"^\d{11}$"
is_valid = bool(re.search(pattern, text))
# Estrazione match
match = re.search(pattern, text)
if match:
print(match.group(0))
// Go (regexp)
package main
import (
"fmt"
"regexp"
)
func main() {
re := regexp.MustCompile(`^\d{11}$`)
isValid := re.MatchString(text)
fmt.Println(isValid)
}
// C# (.NET)
using System;
using System.Text.RegularExpressions;
bool isValid = Regex.IsMatch(text, @"^\d{11}$");
Come funziona (Spiegazione dettagliata)
- I primi 7 numeri identificano il numero sequenziale del contribuente assegnato dall’ufficio delle imposte.
- I successivi 3 numeri identificano l’ufficio provinciale di competenza.
- L’undicesima cifra è la cifra di controllo calcolata con l’algoritmo di Luhn.
Casi d’uso consigliati
- Form di fatturazione e registrazione aziende B2B
- Sistemi contabili ed ERP
- Pre-validazione input prima dell’interrogazione VIES o Agenzia delle Entrate
Esempi che corrispondono (Validi)
3 test passati12345678901
00123450588
07643520567
Esempi rifiutati (Non validi)
4 test respintiIT12345678901
1234567890
123456789012
12345ABC901
Limiti tecnici e avvertenze
- Se l’utente inserisce il prefisso paese (es.
IT...), normalizzare la stringa rimuovendo il prefisso prima del controllo. - La regex non calcola la cifra di controllo di Luhn e non verifica l’effettiva esistenza della ditta/società.
Espressioni regolari correlate
Base
Codice Fiscale italiano — controllo formale
Verifica la struttura alfanumerica di 16 caratteri del Codice Fiscale per persone fisiche italiane.
Vedi scheda
Base
CAP italiano (Codice di Avviamento Postale)
Valida il Codice di Avviamento Postale italiano formato esattamente da 5 cifre numeriche.
Vedi scheda
Intermedio
Telefono italiano (Fisso e Cellulare)
Riconosce numeri di telefono fissi e mobili italiani con prefisso internazionale +39 o 0039 facoltativo e formattazione con spazi o trattini.
Vedi scheda
Verifica empirica
Apri nel tester
Hai bisogno di collaudare questo pattern con i tuoi dati?
Apri il tester sandboxato con questa regex già caricata e verifica i gruppi di cattura.