регулярное выражение для допуска пробелов между словами в имени в jquery validate - PullRequest
0 голосов
/ 24 сентября 2010

Я использую следующее правило в jquery validate для создания поля имени, называемого nombre, только для приема букв.

jQuery.validator.addMethod("nombre", function(value, element, param) {



   return jQuery.trim(value).match(new RegExp("^(?:" + param + ")$"));





});



$("#nombre").rules("add", { nombre: "[a-zA-Z]+"})

Я хочу, чтобы регулярное выражение принимало что-то вроде

Polly Jean Harvey

или

P.J. Harvey 

в качестве допустимых имен (в настоящее время они отклонены).Как я могу добавить пробел между словами и точками в регулярное выражение?Конечно, я все еще хочу отказаться от пустых имен.

1 Ответ

1 голос
/ 24 сентября 2010

Вы можете использовать [a-zA-Z. ]+ в качестве регулярного выражения.

Он будет принимать пробелы и точки.

Но у вас могут быть разные имена, например "Pierre-Henry de la Brancardière".И такого рода имя будет недействительным.

Поскольку javascript не поддерживает юникод с \p, я бы предложил вам сделать черный список недопустимых символов вместо белого списка.

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