Javascript 引导验证程序-RegExp异常行为

Javascript 引导验证程序-RegExp异常行为,javascript,regex,bootstrapvalidator,bootstrapvalidator-1000hz,Javascript,Regex,Bootstrapvalidator,Bootstrapvalidator 1000hz,我必须验证一个只允许单词、空格和字符“&”和“-”的字段 我使用的正则表达式是/[A-Za-z\s\b-&]+//g 代码如下: $('#register_validator').bootstrapValidator({ framework: 'bootstrap', fields: { name: { validators: { regexp: { 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->消息:无效字符


正则表达式有什么问题吗?我能做些什么来避免这个错误?

我已经用
/^[a-zá-ú\s-&üú]+$/I解决了这个问题

它允许字母表、扩展字符、空格和特殊字符
&
-

谢谢