javascript RegExp不't过滤器编号
javascript RegExp doesn't filter numbers
我遇到了一个javascript正则表达式问题。
它不会在应该停止的时候停止数字和"!"字符。它适用于其他特殊字符,当然我已经对它进行了调试,看看它是否真的能完成测试等等……它确实做到了。即使我的字符串中有数字,它也会返回true。
这是RegExp:
new RegExp("^[^''- ][A-Za-z'u00C00-'u017F''- ]+"); // 'u00C00-'u017F = À-S(latin)
这是为了验证表单中的名字。
这个问题很奇怪,因为我在java的服务器端有完全相同的regex,而且它工作得很好。
感谢您的回答:)
您可能有一些打字错误:
'u00C00-'u017F
C00十六进制将大于17F十六进制。但是''u只包含四个字符,请参阅下面的评论。
您应该转义(对于javascript字符串)regex 'u
new RegExp("^[^''- ][A-Za-z''u00C0-''u017F''- ]+");
此外,如果您试图再次匹配重音字母,则范围为(regex)['u00C0-'u00FF]
相关文章:
- 为什么我的d3.jsselectAll+过滤器没有过滤
- Angularjs-utils高亮过滤器在搜索时破坏应用程序
- Angular-表的多列过滤器
- 如何“;过滤器”;或者以其他方式重构该数据
- Angularjs通过过滤器获取indexOf
- ui网格日期单元格过滤器,过滤日期格式导致显示错误的日期
- 使用按钮的Angular UI网格过滤器
- 在jquery中生成一个自动前缀编号
- Jquery 读取编号组中选择下拉列表的数组
- KendoUI网格行过滤器,带有布尔值下拉列表
- 如何在angular.js中动态应用自定义过滤器
- JQuery幻灯片,可点击编号位置
- 角度过滤器和ng点击不起作用
- AngularJS:调用函数时编号不更新
- SVG过滤器可以'不能在React中呈现
- 使用javascript或angularjs特定过滤器搜索字符串中第一个img标记的json值
- javascript验证编号未检测到空表单字段
- 在表单中创建一个黑名单过滤器以避免某些单词
- javascript RegExp不't过滤器编号
- 过滤器编号范围功能问题