645 B
645 B
title, tags, unlisted, cover, firstSeen, lastUpdated
| title | tags | unlisted | cover | firstSeen | lastUpdated |
|---|---|---|---|---|---|
| Check yes/no string | string,regexp | true | mask-quiet | 2017-12-30T18:35:54+02:00 | 2021-01-04T13:04:15+02:00 |
Returns true if the string is 'y'/'yes' or false if the string is 'n'/'no'.
- Use
RegExp.prototype.test()to check if the string evaluates to'y'/'yes'or'n'/'no'. - Omit the second argument,
defto 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