bdq
Version:
Biodiversity Data Quality Mechanisms
34 lines (33 loc) • 778 B
JavaScript
var validator = require("validator");
exports.isNumeric = function (str){
if(str.trim()==""){
return null;
}
return validator.isFloat(str);
};
exports.isInteger = function(str){
if(str.trim()==""){
return null;
}
return validator.isInt(str);
};
exports.isDate = function(str){
if(str.trim()==""){
return null;
}
var dateTest = /^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{2}$/;
return dateTest.test(str);
};
exports.isTime = function(str){
if(str.trim()==""){
return null;
}
var timeTest = /^([0-1][0-9]|2[0-3]):[0-5][0-9](:[0-5][0-9])?$/;
return timeTest.test(str);
};
exports.hasValue = function(str){
if(str.trim()==""){
return false;
}
return true;
};