Answers for "how declare email in schema in mongoose"

1

mongoose schema email type

var validateEmail = function(email) {
    var re = /^w+([.-]?w+)*@w+([.-]?w+)*(.w{2,3})+$/;
    return re.test(email)
};

var EmailSchema = new Schema({
    email: {
        type: String,
        trim: true,
        lowercase: true,
        unique: true,
        required: 'Email address is required',
        validate: [validateEmail, 'Please fill a valid email address'],
        match: [/^w+([.-]?w+)*@w+([.-]?w+)*(.w{2,3})+$/, 'Please fill a valid email address']
    }
});
Posted by: Guest on June-13-2020

Browse Popular Code Answers by Language