sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongoose - valider e-mail-syntaks

du kan også bruge match eller valider egenskab til validering i skemaet

eksempel

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']
    }
});


  1. Mongoose:valideringsfejlsti er påkrævet

  2. Hvorfor bruger mongoose skema, når mongodbs fordel formodes at være, at det er skemaløst?

  3. Rack-bevidsthed i Hadoop og dets fordele

  4. Argumenter, der sendes ind, skal være en streng på 24 hex-tegn - det tror jeg, det er