В валидации формы без символа "3" не пропускать. Все работает гуд, но вот вопрос, что это такое и зачем оно надо (после или(и имею ввиду 2 пустых квадратных скобки))? []
if (name.length > 0 && (name.match('3') || []).length !== 0) {
.match возвращает массив
[] пустой массив
если в строке не будет символа 3 то массива не будет
|| означает или
это нужно что бы потом сработало .length !== 0
так как если .match не вернет соответствие то мы подставим [] и уже от него посчитаем .length
иначе будет ошибка для строки без символа 3