Modèle:Vérification siècle : Différence entre versions
(correction, le paramètre d'exposant peut être omis) |
(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 --> | |
− | + | | I | II | III | IV | V | VI | VII | VIII | IX | X | |
− | + | | XI | XII | XIII | XIV | XV | XVI | XVII | XVIII | XIX | XX | |
− | + | | 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 --> | |
− | + | {{#if: {{#invoke:String|match|s={{uc:{{{1}}}}}|pattern=^[IVXLC][IVXLC]?[IVXLC]?[IVXLC]?[IVXLC]?[IVXLC]?[IVXLC]?[IVXLC]?$|nomatch=}} | |
− | + | | <!-- OK --> | |
− | + | | [[Catégorie:Page avec un modèle de siècle erroné]] | |
− | + | }} | |
− | }}{{#switch: {{{2|}}} | + | }}{{#switch: {{{2|}}} |
− | + | <!-- valeur correcte, vide ou paramètre non transmis --> | |
− | + | | e | er | = <!-- OK --> | |
− | + | | <!-- valeur incorrecte --> | |
− | + | [[Catégorie:Page avec un modèle de siècle erroné]] | |
+ | }} | ||
}}</includeonly><noinclude>{{Documentation}}</noinclude> | }}</includeonly><noinclude>{{Documentation}}</noinclude> |