Плагин проверки jQuery: принимайте только немецкие буквы - PullRequest
3 голосов
/ 18 октября 2011

Я ищу метод для плагина jquery validate (http://bassistance.de/jquery-plugins/jquery-plugin-validation/),, который принимает только буквы, включая немецкий так называемый Umlaute (öäüÖÄÜß) .. Я немного погуглил, но, к сожалению, ничего не смог найти.Я не очень хорошо разбираюсь в regex, поэтому я не смог написать свое собственное правило. У вас есть идеи? Любая помощь приветствуется! Спасибо заранее! :)

Вот мой метод:

jQuery.validator.addMethod("lettersonly", function(value, element) {
      return this.optional(element) || /^[a-zA-ZüöäÜÖÄß]+$/i.test(value);
    }, "Letters only please"); 

РЕШЕНИЕ : метод работает!Проблема заключалась в том, что метатег «content-type» был неверно установлен на ISO, но, конечно, это должен быть UTF-8.<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

1 Ответ

4 голосов
/ 18 октября 2011
[a-zA-Z\u0196\u0228\u0214\u0246\u0220\u0252\u0223]

Это символы Unicode для немецких букв, включая нормальные буквы.

И это нормально:

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

Это зависит от того, что вы вводите.

Вышеуказанное соответствует отдельным буквам. Поскольку вы не предоставляете пример ввода, мы не можем сделать правило регулярных выражений более конкретным!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...