https://jsfiddle.net/OPTlMUS/2wdj4kqv/ - покликай)
var predefinedValues = ["дерево", "олень"]
var checkButton = document.getElementById("check");
var input = document.getElementById("input");
var result = document.getElementById("result");
checkButton.addEventListener("click", function() {
if (input.value) {
var reg = new RegExp(input.value, 'i');
var match = predefinedValues.some(function(elem) {
return elem.match(reg);
});
result.innerText = match ? "Ты хорош" : "Ты плох";
}
});
var checkButton = document.getElementById("check");
var input = document.getElementById("input");
var result = document.getElementById("result");
checkButton.addEventListener("click", function() {
if(input.value) {
if(predefinedValues.includes(input.value.toLowerCase())) {
result.innerText = "Ты хорош";
} else {
result.innerText = "Ты плох";
}
Если код написан так, то вариант Ты хорош выпадает только если есть только один из этих символов. А мне нужно, чтобы вариант Ты хорош выпадало при наличии любого из перечисленных символов (оленя или дерева), даже если присутствуют другие символы.
Хелп!