2017-03-10 1 views
0

Le code suivant accepte admin @ admin. Comment puis-je le rendre invalide. Il devrait accepter [email protected] Donc, fondamentalement, j'ai besoin du nom de domaine pour rendre la valeur acceptée.Bootstrap e-mail validation expression rationnelle

fields: { 
      txtEmail: { 
      validators: { 
       emailAddress: { 
        message: 'The email address is not valid' 
       } 
      } 
      } 
     } 
+0

pouvez-vous confirmer @peggy que ma réponse n'a pas été utile? – Danish

Répondre

-1

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/

+0

Salut danois, merci, mais il accepte toujours admin @ admin –

+0

J'ai pris la capture d'écran pour vous! et pour moi, il n'a pas accepté admin @ admin! vous pouvez voir la bordure rouge et le texte indiquant que l'email n'est pas valide dans la capture d'écran [http://imgur.com/a/cpW28](http://imgur.com/a/cpW28) – Danish

0
// … 
emailAddress: { 
    regexp: '^[^@\\s][email protected]([^@\\s]+\\.)+[^@\\s]+$', 
    message: 'The value is not a valid email address' 
}