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
Это позволяет алфавит, расширенные символы, пробелы и специальные символы &
а также -
,
Спасибо!