У меня есть валидатор формы от AntonLapshin , где я пытаюсь проверить непустое поле ввода, которое может принимать только алфавиты, пробел и -. Буквами могут быть буквы a-z, A-Z и европейские буквы æÆøØåÅöÖéÉèÈüÜ и т. Д. Подробнее см. .
Вот что я делаю:
method : function(input) {
return input.value !== ''
&& input.value === /^[a-zA-Z'\- \u00c0-\u017e]+$/
}
Здесь должно совпадать: Åløæ-Bond Mc'Cool
Но не удалось: 123-Bond Mc'C@o!
Когда я запускаю ^[a-zA-Z'\- \u00c0-\u017e]+$
в regex tester , он работает абсолютно нормально, но в моем скрипте он не проверяется и выдает неверную ошибку ввода.
Что я делаю не так?