sábado, 10 de dezembro de 2011

Verificar uma região cromossômica com o validator jQuery

Uma região cromossômica é uma parte do cromossomo, que se subdivide em bandas e sub-bandas, definida para identificar a localização de um gene. Cada banda tem um número ou uma letra correspondente ao par de cromossomos. As regiões p e q utilizam-se respectivamente para identificar o braço curto e o braço longo do cromossomo.

Eis alguns exemplos de regiões cromossômicas: 13q14, 1p12, 1p12.3
1p12.3 significa no braço curto (p) do cromossomo 1, região 1, banda 2, sub-banda 3.

Nota: limitamo-nós aqui a uma notação simplificada, a notação completa tendo também em conta a presença possível de um sinal + ou - depois a letra p ou q (ganho ou perda de cromossomo) e a translocação.

O plugin validator de jQuery pode ser utilizado para validar qualquer campo de formulário e, juntamente com uma expressão regular, pode validar qualquer campo de texto.
No exemplo seguinte, definimos uma região cromossômica como uma cadeia de um ou dois dígitos, seguidos pela letra p ou q e por dois outros dígitos, eventualmente seguidos por um ponto e um ou dois dígitos.
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);
}, 'Por favor entra uma região cromossômica válida (exemplo: <i>9p21</i>, <i>13q14</i>, <i>5p13.1</i>...)');


Check a chromosome region with jQuery validator (em inglês)
Vérifier une région chromosomique avec jQuery validator (em francês)
Verificar una región cromosómica con el validator jQuery (em espanhol)

Sem comentários:

Enviar um comentário