Оператор JavaScript, похожий на SQL «NOT LIKE»

Как записать not like в следующем условии? В данном условии приведен просто like.

var user = '${principal.username}';
if((user.match(/.*50.*/) || user.match(/.*sp.*/))){ ...}

Ответы (1 шт):

Автор решения: Евгений Платов

на выбор

if(/^((?!(sp|50)).)*$/.test(user))
if((!user.match(/.*50.*/) && !user.match(/.*sp.*/)))
if(!user.match(/.*(50|sp).*/))
→ Ссылка