bdq
Version:
Biodiversity Data Quality Mechanisms
16 lines (15 loc) • 496 B
JavaScript
//var general = require("./general");
//var improve = require("../improve/biogeolocation");
exports.isMorphospecies = function(str) {
if(str.trim()==""){
return null;
}
/* Author: Danilo Jun */
var morphoT = /([a-z]|[A-Z])[a-z]* sp(([ .]([0-9][0-9]*)?)|([0-9][0-9]*)?|(. ([0-9][0-9]*)?)|(p.?))/;
var morphpF = /([a-z]|[A-Z])[a-z]* sp([a-o]|[q-z])[a-z]*/;
if(morphoT.test(str) && !morphpF.test(str)){
return true;
}else{
return false;
}
};