true
if the string is y
/yes
or false
if the string is n
/no
.RegExp.prototype.test()
to check if the string evaluates to y/yes
or n/no
.def
to set the default answer as no
.const yesNo = (val, def = false) => /^(y|yes)$/i.test(val) ? true : /^(n|no)$/i.test(val) ? false : def;
yesNo('Y'); // true
yesNo('yes'); // true
yesNo('No'); // false
yesNo('Foo', true); // true
Subscribe to get resources directly to your inbox. You won't receive any spam! ✌️