function isValidString(s) {
const pattern = /^[A-Za-z0-9_-]*$/;
return pattern.test(s);
}
const s1 = "-abc_123-";
console.log(isValidString(s1) ? "yes" : "no");
const s2 = "-abc_123-(!)";
console.log(isValidString(s2) ? "yes" : "no");
/*
run:
yes
no
*/