jquery проверяет шведский символ

#javascript #jquery #regex #validation

#javascript #jquery #регулярное выражение #проверка

Вопрос:

Я использую плагин jquery validate и расширяю его следующим образом

 jQuery.validator.addMethod("noNumeric", function(value, element) {
            return this.optional(element) || /^[a-zA-Z] $/i.test(value);
        }, "Letters only please");
  

Он работает нормально, но недопустим для шведского charecter.

Какое регулярное выражение можно использовать для проверки символов (включая символы со шведским акцентом), но которое также ИСКЛЮЧАЕТ (т. Е. не соответствует) специальные символы, такие как запятые, доллары, хэши и т.д.?

Ответ №1:

Вы должны быть в порядке, чтобы использовать w значение любого символа, найденного в word — должно работать на большинстве языков:

 /^w $/
  

Ответ №2:

Согласно regular-expressions.infojavascript не поддерживает регулярные выражения в юникоде. Так w не сработает.

Но вы можете добавить специальные символы в свой символьный класс, например

 /^[a-zA-ZäÄöÖüÜß] $/
  

Я использовал немецкие символы, я не знаю шведского.