UNPKG

bdq

Version:

Biodiversity Data Quality Mechanisms

34 lines (33 loc) 778 B
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; };