One of my switch cases checks this regex
regex_y = /[a-zA-Z0-9_]{3,20}$/;
str = 'sdsdsdsd:sdsdsdsdd.ssdsdsdsdds';
switch (true) {
    case !regex_y.test(str):
        // do anything
        return false;
        break;
// more switch cases to check
}
As the string sdsdsdsd:sdsdsdsdd.ssdsdsdsdds contains a .and a : I need the str to be defined as false but it is not. Please help me with this. What am I doing wrong?
It kind of looks like that the str is check from the beginning after unallowed characters. Same with sdsdsddsd...dsdsd....sdsdsd.
Thanks for your support!
