Valida

action_validate · action · Italia (PEC/SDI) · Disponibile · v1.0.0

Descrizione

Validatore enterprise di formati con CHECKSUM REALI — non le solite regex ingenue che accettano un Codice Fiscale o una Partita IVA sintatticamente plausibili ma matematicamente falsi. JavaScript puro (zero dipendenze). Sette tipi da dropdown, ognuno con la sua logica corretta: (1) EMAIL — formato valido, normalizzata in minuscolo; (2) URL — schema http/https valido, normalizzato; (3) PARTITA IVA (IT) — 11 cifre con verifica dell'algoritmo di Luhn ministeriale (la cifra di controllo deve quadrare, non basta che siano 11 numeri); (4) CODICE FISCALE (IT) — 16 caratteri con calcolo del CARATTERE DI CONTROLLO ufficiale (tabelle pari/dispari del Ministero): individua i codici inventati che passerebbero una regex; (5) IBAN — validazione ISO 13616 mod-97 (sposta i primi 4 caratteri, converte le lettere, resto su 97 = 1): scarta gli IBAN con una cifra sbagliata, prima di tentare un bonifico; (6) TELEFONO (IT) — normalizza qualsiasi formato (spazi, prefissi, 00/+) in E.164 (+39…), distinguendo mobile e fisso; (7) JSON — verifica che una stringa sia JSON parsabile. Il nodo è anche RAMIFICATO: espone due uscite "valid" e "invalid" così puoi instradare il flusso senza un nodo IF aggiuntivo. Output: { valid, normalized, type, value } + branch. Use case: valida la Partita IVA inserita in un form prima di creare la fattura (scarta le false); verifica l'IBAN del fornitore prima del bonifico (anti-errore di battitura); normalizza i telefoni dei lead in E.164 per l'invio SMS; controlla il Codice Fiscale in onboarding cliente; instrada le email non valide a un ramo di correzione.

⚙️ Parametri di configurazione

Campi mostrati nell’editor quando si configura il nodo. Generati direttamente dal NodeDefconfigFields.

CampoTipoRequiredDefaultDescrizione
type
Tipo da validare
enum
emailurlpivacodice_fiscaleibanphone_itjson
siemailemail · url · piva (P.IVA IT) · codice_fiscale (CF IT) · iban · phone_it · json.
value
Valore
expressionnoinputIl valore da validare. Vuoto = usa l'input del nodo.

⬆️ Output del nodo

Campi disponibili nei nodi successivi via $node.<alias>.json.<field>:

  • valid
  • invalid

💡 Esempio configurazione

Snippet JSON del nodo come compare nel workflow. I valori sono derivati daidefaultValue e dai parametri required.

{
  "id": "node-action_validate-1",
  "defId": "action_validate",
  "label": "Valida",
  "config": {
    "type": "email",
    "value": "input"
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare Valida?

Disponibile da subito in tutti i piani FlowForge. Provalo gratis senza carta di credito.

Inizia gratisSfoglia tutti i nodi