« Modèle:Vérification siècle » : différence entre les versions

De Lagny-sur-Marne Wiki
Aller à la navigation Aller à la recherche
0x010D (discussion | contributions)
correction, le paramètre d'exposant peut être omis
0x010D (discussion | contributions)
possibilité de passer nocat à ce modèle pour qu'il soit no-op
Ligne 1 : Ligne 1 :
<includeonly>{{#switch: {{uc:{{{1}}}}}
<includeonly>{{#if: {{{nocat|}}}
  |
  | {{#switch: {{uc:{{{1}}}}}


    <!-- valeur correcte -->
        <!-- valeur correcte -->
  | I | II | III | IV | V | VI | VII | VIII | IX | X
      | I | II | III | IV | V | VI | VII | VIII | IX | X
  | XI | XII | XIII | XIV | XV | XVI | XVII | XVIII | XIX | XX
      | XI | XII | XIII | XIV | XV | XVI | XVII | XVIII | XIX | XX
  | XXI | XXII | XXIII | XXIV | XXV | XXVI | XXVII | XXVIII | XXIX | XXX = <!-- OK -->
      | XXI | XXII | XXIII | XXIV | XXV | XXVI | XXVII | XXVIII | XXIX | XXX = <!-- OK -->


  | <!-- regex pour les grandes valeurs, et enfin catégorisation si valeur incorrecte ou vide -->
      | <!-- regex pour les grandes valeurs, et enfin catégorisation si valeur incorrecte ou vide -->
    {{#if: {{#invoke:String|match|s={{uc:{{{1}}}}}|pattern=^[IVXLC][IVXLC]?[IVXLC]?[IVXLC]?[IVXLC]?[IVXLC]?[IVXLC]?[IVXLC]?$|nomatch=}}
        {{#if: {{#invoke:String|match|s={{uc:{{{1}}}}}|pattern=^[IVXLC][IVXLC]?[IVXLC]?[IVXLC]?[IVXLC]?[IVXLC]?[IVXLC]?[IVXLC]?$|nomatch=}}
      | <!-- OK -->
          | <!-- OK -->
      | [[Catégorie:Page avec un modèle de siècle erroné]]
          | [[Catégorie:Page avec un modèle de siècle erroné]]
    }}
        }}


}}{{#switch: {{{2|}}}
    }}{{#switch: {{{2|}}}


    <!-- valeur correcte, vide ou paramètre non transmis -->
        <!-- valeur correcte, vide ou paramètre non transmis -->
  | e | er | = <!-- OK -->
      | e | er | = <!-- OK -->


  | <!-- valeur incorrecte -->
      | <!-- valeur incorrecte -->
    [[Catégorie:Page avec un modèle de siècle erroné]]
        [[Catégorie:Page avec un modèle de siècle erroné]]


    }}
}}</includeonly><noinclude>{{Documentation}}</noinclude>
}}</includeonly><noinclude>{{Documentation}}</noinclude>

Version du 17 septembre 2016 à 04:55