Nou Generator de prompt AI — scrie prompturi mai bune pentru ChatGPT, Claude și Gemini →

Validatori Rapizi pentru CNP, IBAN Românesc și Carduri Bancare în Învață AI Guardrails: Securitate Tehnică, Filtrare & Firewall LLM

Expresii regulate și algoritmi de validare a sumei de control pentru date specifice din România.

Sintaxă & invocare
IBAN_RO_REGEX = r"RO[0-9]{2}[A-Z]{4}[0-9A-Z]{16}"; CNP_REGEX = r"[1-8][0-9]{12}"

Pentru companiile active în România, recunoașterea corectă a formatelor locale este critică:

import re

def valideaza_cnp_romanesc(cnp: str) -> bool:
    # Verificare lungime și format cifric
    if not re.fullmatch(r"[1-8]\d{12}", cnp):
        return False
    # Verificare algoritm cifră de control cu cheia standard 279146358279
    cheie = [2, 7, 9, 1, 4, 6, 3, 5, 8, 2, 7, 9]
    suma = sum(int(cnp[i]) * cheie[i] for i in range(12))
    rest = suma % 11
    c_control = 1 if rest == 10 else rest
    return c_control == int(cnp[12])

Previne blocarea numerelor obișnuite care nu sunt CNP-uri valide.

Învață AI • Comunitate & Q&A

Întrebări & Exemple practice: Validatori Rapizi pentru CNP, IBAN Românesc și Carduri Bancare

Ai o întrebare despre Validatori Rapizi pentru CNP, IBAN Românesc și Carduri Bancare sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!

🤖

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.

Comunitate AI Adaugă o întrebare sau distribuie un cod / prompt

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.