Добавление регулярного выражения только для букв кириллицы и пробелов - PullRequest
1 голос
/ 07 марта 2019

Я прочитал это и многие другие посты, вопросы и статьи, но, что бы я ни делал, я не могу сделать проверку для only-cyrillic работ.

Вот моя проверка проверки:

$.validator.addMethod("onlycyrillic", function (value, element, param) {
    var inputValue = $.trim(value);
    var cyrillicValidationRegex = RegExp("/[\wа-я]+/s+/ig");
    var testResult = cyrillicValidationRegex.test(inputValue);
    return testResult;
});

1 Ответ

2 голосов
/ 07 марта 2019

Для проверки строки, состоящей только из букв кириллицы и пробелов, вы можете использовать

/^[\u0400-\u0484\u0487-\u052F\u1C80-\u1C88\u1D2B\u1D78\u2DE0-\u2DFF\uA640-\uA69F\uFE2E\uFE2F\s]*$/

Подробности

  • ^ - начало строки
  • [\u0400-\u0484\u0487-\u052F\u1C80-\u1C88\u1D2B\u1D78\u2DE0-\u2DFF\uA640-\uA69F\uFE2E\uFE2F\s]* - 0 или более кириллических букв или пробелов (см. Включенные здесь символы )
  • $ - конец строки.

JS тест:

var s = "Меня зовут Витя";
var cyrillicValidationRegex = /^[\u0400-\u0484\u0487-\u052F\u1C80-\u1C88\u1D2B\u1D78\u2DE0-\u2DFF\uA640-\uA69F\uFE2E\uFE2F\s]*$/;
console.log(cyrillicValidationRegex.test(s));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...