{{-- Numero de TVA / BCE belge (voir contrat : name="reponses[]"). Validation de FORMAT uniquement, voir App\Rules\NumeroTvaBelge : aucun appel au registre BCE officiel (verification reelle = lot separe, hors perimetre de cette Phase, voir CLAUDE.md). Peaufinage charte (Phase 2) : note de format toujours affichee sous le champ (classe .formulaire-public__aide, 12.5px #9AA6B6, deja utilisee par les autres champs), pour guider la saisie (numero avec ou sans points). Si le builder fournit sa propre aide ($champ['aide']), elle est affichee en complement plutot qu'en remplacement. --}} @php $cle = $champ['cle'] ?? ''; $valeur = old("reponses.{$cle}"); $aErreur = $errors->has("reponses.{$cle}"); $idAide = 'champ-'.$cle.'-aide'; $idErreur = 'champ-'.$cle.'-erreur'; $describedBy = trim(($idAide).' '.($aErreur ? $idErreur : '')); @endphp
Format attendu : BE0123456789 ou 0123.456.789 @if (! empty($champ['aide'])) {{ $champ['aide'] }} @endif @error("reponses.{$cle}"){{ $message }}@enderror