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解决了这个问题
它允许字母表、扩展字符、空格和特殊字符&
和-
谢谢