/var/www/verywell.gr/server/delivery/api/utils
Edit: /var/www/verywell.gr/server/delivery/api/utils/validator.util.js (1172B)
const config = require('../../config/app.json')
exports.isSet = function (value) {
return typeof value != 'undefined' && value !== null
}
exports.isEmpty = function (value) {
return typeof value == 'string' && value == ''
}
exports.isNumber = function (value){
return (typeof value != 'undefined' && value !== null) || Number.isNumber(value)
}
exports.isEmail = function (value) {
return String(value)
.toLowerCase()
.match(
/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
)
}
exports.isPhone = function (value) {
return String(value)
.toLowerCase()
.replaceAll(' ', '')
.replaceAll('-', '')
.match(
/^(\+{0,})(\d{0,})([(]{1}\d{1,3}[)]{0,}){0,}(\s?\d+|\+\d{2,3}\s{1}\d+|\d+){1}[\s|-]?\d+([\s|-]?\d+){1,2}(\s){0,}$/
)
}
exports.minLength = function (value, length) {
if (typeof value !== 'string' || !(value instanceof String)) {
if (typeof value === 'object') {
value = JSON.parse(value)
}
value = value.toString()
}
return value.toString().length >= length
}
exports.isArray = function (value){
return Array.isArray(value)
}