【发布时间】:2014-10-30 12:06:30
【问题描述】:
我觉得这很简单,但我无法让它工作......
我正在使用Ui-Router 2.11,其中包括可选参数with regex expressions.
我有这个 有效的网址
'/event/{eventId:[0-9]}'
它会过滤掉所有非数字的内容,但它仅适用于输入的 1 个字符(因此仅适用于 0 到 9)。
我想用一个表达式替换它,该表达式检查以确保输入中的所有字符都是数字,这样我就可以输入任何输入,只要它都是数字。
我尝试使用来自this thread 的表达式
'/event/{eventId:^[0-9]+$}'
但它不起作用。其他示例包括我不能使用的正斜杠(通过 ui-router 文档中的warning)。这感觉应该非常简单,我做错了什么?
【问题讨论】:
-
尝试删除 $ 符号。
标签: javascript regex angularjs angular-ui-router