// Validates a username function validateUsername(username) { return !validator.isEmpty(username) && validator.isAlphanumeric(username) && validator.isLength(username, {min: 4, max: 32}); }
handleTaxRating(req, res, next) { if(!validator.isFloat(req.body.amount || '')) { return res.status(500).json({code: 500, message: 'amount needs to be a number, submitted: ' + req.body.amount}); } if(!validator.isAlphanumeric(req.body.postal_code || '')) { return res.status(500).json({code: 500, message: 'postal_code needs to be valid'}); } Taxes.taxjarRating(req.app_settings, req.body.amount, req.body.postal_code, req.body.address).then((amount) => { res.json({tax: amount}); }).catch((err) => { return res.status(err.status).json({code: err.status, message: err.detail}); }) }
export function isUsername(value) { const validateLength = validator.isLength(value, { min: 5, max: 20 }); const validateCharacters = validator.isAlphanumeric(value); return validateLength && validateCharacters; }