需要一个JavaScript正则表达式来验证一个字符串,该字符串应以正斜杠(“/”)开头,后跟不带空格的字母数字字符吗?
答案 0 :(得分:6)
你需要的正则表达式是:
/^\/[a-z0-9]+$/i
即:
^
- 锚定字符串的开头\/
- 一个字面的正斜杠,逃脱[a-z0-9]+
- 一个或多个字母或数字。您也可以使用\d
代替0-9
$
- 直到字符串/i
- 案例独立答案 1 :(得分:2)
这应该这样做。这需要a-z和A-Z以及0-9。
/^\/[a-z0-9]+$/i
regexper http://f.cl.ly/items/2N3T353j1J2N19302Y3C/orreMBA%202013-09-13%20kl.%2010.01.13.PNG
来自Regexper.com的图片
答案 2 :(得分: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