我想创建一个可以传递给 ng-pattern 的正则表达式,这样输入只有在字符串只有从 a 到 z 的大写/小写拉丁字母、带有波浪号的 n 和带有尖音符的元音时才有效;以及点。我想出了我认为的解决方案,但是 angularjs 一直在开发人员工具中告诉我,当字符串为时,我的字符串无效:
- ñ, Ñ
- á, e, í, ó, ú——也大写
- 一个点后跟一个点,然后是一个空格——并不是我真的有兴趣拥有它,但我认为它应该是有效的。
这就是我所拥有的:"[A-Za-z\.\s\U+00C1\U+00C9\U+00CD\U+00D1\U+00D3\U+00DA\U+00E1\U+00E9\U+00ED\U+00F1\U+00F3\U+00FA]+"
我究竟做错了什么?
PS 我尝试了|
wiki 中提到的操作符作为[Jun|Jul|Aug]
示例,但它的行为更加奇怪。