Comment utiliser une expression régulière en javascript pour vérifier une chaîne qui ne correspond pas à certains mots ?
Par exemple, je veux une fonction qui, lorsqu'on lui passe une chaîne de caractères contenant soit abc
o def
renvoie un message faux.
'abcd' -> false
'cdef' -> false
'bcd' -> true
EDIT
De préférence, je veux une expression régulière aussi simple que [^abc], mais cela ne donne pas le résultat escompté car j'ai besoin de lettres consécutives.
eg. Je veux myregex
if ( myregex.test('bcd') ) alert('the string does not contain abc or def');
La déclaration myregex.test('bcd')
est évaluée à true
.