J'utilise toujours cette fonction, se sont révélés être le meilleur à ce jour pour moi
/*
* Validate Email
* @params element
* @return boolean false || true
*/
var validateEmail = function(element){
var email_regex = /^[a-zA-Z0-9._-][email protected][a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/i;
if( !email_regex.test(element) ) {
return false;
} else{
return true;
}
};
maintenant pour l'utilisation que vous pouvez faire quelque chose comme ça
validateEmail($('#email_elem').val() )
EDIT: Désolé pour ne pas affichage réponse liée à BootstrapValidator
ainsi pour bootstrapvalidator faire suivre,
regexp: {
regexp: /^[a-zA-Z0-9._-][email protected][a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/i,
message: 'Please enter correct email
}
pourriez-vous essayer ci-dessus regex? & voir si cela fonctionne. OU essayer
fields: {
email: {
validators: {
emailAddress: {
message: 'The value is not a valid email address'
},
regexp: {
regexp: '^[^@\\s][email protected]([^@\\s]+\\.)+[^@\\s]+$',
message: 'The value is not a valid email address'
}
}
}
}
EDIT: créé ce violon de travail s'il vous plaît vérifier https://jsfiddle.net/yeoman/436rvcut/3/
pouvez-vous confirmer @peggy que ma réponse n'a pas été utile? – Danish