Я думаю, что вы хотите проверить «ИЛИ» (||
) здесь:
if (matcher.test(value.value).length && matcher.test(value.nickname).length == 0) {
return not_found;
}
будет иметь значение true, только если оба значения value.value
И value.nickname
не имеют значения. (Вы не показали свои данные, поэтому я думаю, здесь)
if (matcher.test(value.value).length || matcher.test(value.nickname).length == 0) {
return not_found;
}
будет соответствовать, если один из них не соответствует истине, немедленно выручает, если value.value
имеет длину.