samedi 10 décembre 2011

Vérifier une région chromosomique avec jQuery validator

Une région chromosomique est une partie de chromosome, elle-même subdivisée en bandes et sous-bandes, définie pour identifier la localisation d'un gène. Chaque bande porte un numéro ou une lettre correspondant à la paire de chromosomes. Les régions p et q sont utilisées respectivement pour identifier le bras court et le bras long du chromosome.

Voici quelques exemples de régions chromosomiques : 13q14, 1p12, 1p12.3
1p12.3 signifie sur le bras court (p) du chromosome 1, région 1, bande 2, sous-bande 3.

Note : nous nous limitons ici à une notation simplifiée, la notation complète prenant aussi en compte la présence possible d'un signe + ou - après la lettre p ou q (gain ou perte de chromosome) et la translocation.

Le plugin validator de jQuery peut être utilisé pour valider n'importe quel champ de formulaire et, couplé avec une expression régulière, il peut valider n'importe quel champ texte.
Dans l'exemple suivant, nous définissons une région chromosomique comme une chaîne de un ou deux chiffres, suivis par la lettre p ou q et deux autres chiffres, éventuellement eux-mêmes suivis d'un point et d'un ou deux chiffres.
jQuery.validator.addMethod("chromosomalRegionValidator", function(value, element) {
    return /^((\d{1,2})(p|q)(\d\d)|(\d{1,2})(p|q)(\d\d)\.\d{1,2})$/i.test(value);
}, 'Veuillez entrer une région chromosomique valide (exp. : <i>9p21</i>, <i>13q14</i>, <i>5p13.1</i>...)');


Check a chromosome region with jQuery validator (en anglais)
Verificar uma região cromossômica com o validator jQuery (en portugais)
Verificar una región cromosómica con el validator jQuery (en espagnol)

Aucun commentaire:

Enregistrer un commentaire