7

需要一个 JavaScript 正则表达式来验证应该以正斜杠 ("/") 开头的字符串,后跟不带空格的字母数字字符?

4

3 回答 3

10

您需要的正则表达式是:

/^\/[a-z0-9]+$/i

IE:

  • ^- 锚定字符串的开头
  • \/- 文字正斜杠,转义
  • [a-z0-9]+- 1 个或多个字母或数字。您也可以使用\d而不是0-9
  • $- 直到字符串的结尾
  • /i- 独立案例
于 2013-09-13T08:01:12.833 回答
3

这应该这样做。这需要 az 和 AZ 以及 0-9。

/^\/[a-z0-9]+$/i

正则表达式

图片来自Regexper.com

于 2013-09-13T08:03:25.473 回答
1

尝试以下操作:

/^\/[\da-z]+$/i.test('/123')    // true
/^\/[\da-z]+$/i.test('/blah')   // true
/^\/[\da-z]+$/i.test('/bl ah')  // false
/^\/[\da-z]+$/i.test('/')       // false
于 2013-09-13T08:02:31.090 回答