Convalidare un ID TCM tridion usando Regex su javascript, sembra semplice ma sfortunatamente non sono riuscito a farlo.Javascript - Regex per convalidare un tridion tcm id
Ho provato tutti i modi possibili per convalidare un ID tcm.
Di seguito è l'ultima regex provato: -
(tcm:(\d)+-(\d)+(-16|-4|-64))\W
Qui, TCM ID
può essere component
o SG
o Page
.
validi TCM id sono
- TCM: 123-5678-4
- TCM: 123-5678-64
- TCM: 123-5678-16
- TCM: 123-5678
Si prega di suggerire la regex migliore per convalidare un id tcm.
Grazie mille amico mio. Ha funzionato come un fascino. –
+1 per una bella risposta. –
È possibile rimuovere le cardinalità esatte dall'espressione regolare, poiché potrebbero esserci più o meno cifre in ciascuno dei numeri. Quindi '/^tcm: \ d + - \ d + (?: - 16 | -4 | -64)? $ /'. Dovresti anche considerare se vuoi abbinare ogni tipo di oggetto e, in tal caso, aggiornare di conseguenza l'ultimo gruppo di partite. Nel caso più generico può essere solo '/^tcm: \ d + - \ d + (?: - \ d +)? $ /'. Infine: tieni presente che un URI TCM ** può anche fare riferimento a una versione specifica e quindi terminare con '-v123'. quindi questo porterebbe a '/^tcm: \ d + - \ d + (?: - \ d +)? (?: - v \ d +)? $ /' –