Проверка нокаута - совпадение начинается с определенных c символов - PullRequest
0 голосов
/ 05 мая 2020

Мне нужно проверить, начинается ли идентификатор с определенного набора символов c, за которым следуют буквенно-цифровые c значения. Я использую проверку нокаутом.

У меня есть код здесь,

var value_id = ko.observable('').extend({
            minLength: 18,
            maxLength: 18,
            pattern: {
              params: '/^(xyz34|xyz12)((?=.*[a-zA-Z])(?=.*[0-9])){13}/g',
              message: 'Please provide a valid ID.'
            },
            required: {
              message: 'Please enter a ID.',
              params: true
            }
          });

Тот же шаблон отлично работает в онлайн-тестере регулярных выражений.

Любое предложение было бы полезным.

...