Bootstrap Validator - странное поведение RegExp

Я должен проверить поле, которое позволяет только слова, пробелы и символы "&" и "-".

Я использую регулярное выражение /[A-Za-z\s\b-&]+/g,

Вот код:

$('#register_validator').bootstrapValidator({
    framework: 'bootstrap',
    fields: {
        name: {
            validators: {
                regexp: {
                    regexp: /[A-Za-z\s\b-&]+/g,
                    message: 'Invalid character'
                }
            }
        }

Когда я пишу правильную строку, а затем стираю символ, он запускает валидатор.

Например:

текст: Джонс -> ОК

стереть символ: Jone -> message: недопустимый символ

Что-то не так с regEx? Что я могу сделать, чтобы избежать этой ошибки?

1 ответ

Я решил проблему с /^[a-zà-ú\s-&üû]+$/i

Это позволяет алфавит, расширенные символы, пробелы и специальные символы & а также -,

Спасибо!

Другие вопросы по тегам