/
home
/
infinitibizsol
/
autocrm.infinitibizsol.com
/
validations
/
File Upload :
llllll
Current File: /home/infinitibizsol/autocrm.infinitibizsol.com/validations/signupValidation.js
const Joi = require("joi"); const JoiPhoneNumber = require("joi-phone-number"); // Extend Joi with joi-phone-number plugin const myJoi = Joi.extend(JoiPhoneNumber); const registrationSchema = Joi.object({ firstname: Joi.string().required(), lastname: Joi.string().required(), mobile_no: myJoi .string() .phoneNumber({ defaultCountry: "US", format: "national", // or 'international', 'e164', 'rfc3966' strict: false, // Validates whether the number is a possible number }) .required(), business_name: Joi.string().required(), business_phone: myJoi .string() .phoneNumber({ defaultCountry: "US", format: "national", // or 'international', 'e164', 'rfc3966' strict: false, // Validates whether the number is a possible number }) .required(), business_email: Joi.string().email().required(), business_address: Joi.string().required(), password: Joi.string().min(6).max(30).required(), }); const validateRegistration = (req, res, next) => { const { error } = registrationSchema.validate(req.body); if (error) { return res.status(400).json({ status: 400, error: error.details[0].message, }); } next(); }; module.exports = validateRegistration;
Copyright ©2k19 -
Hexid
|
Tex7ure