Я бы не сказал, что отключение!
Там 4 варианта проверки и все через preg_match():
1 и 2 - PCRE, PCRE8 - в данном случае оба не рботают. Самая тщательная проверка по сложному регулярному выражению.
3. html5 - упрощенный 1 и 2 т.к. формы в html 5 уже что-то делают по валидации сами.
4. noregex - хоть что-то. Адрес > 3 буковок + @ не в начале и не в конце адреса.
Ну, если паранойя замучала тогда до switch(..) добавляем: $patternselect = 'html5';