我试图验证没有域的URL,只是路径,而params。
正则表达式,我使用做了大部分工作,但它有一些错误,我不知道如何阻止(我很小白用正则表达式):
/^(\/([\w#!:.?+=&%@!\-\/])+)$/i
下一个例子是正确验证
/asd.jsp -> true
/asd/asd.jsp -> true
/asd/asd.jsp?bar=baz&inga=42&quux -> true
/asd/asd.jsp?bar=ba z&inga=42&quux -> false
但这者的arent正确ulrs和他们给了我真实太:
/asd/asd./jsp -> true :(
/asd/asd.jsp/ -> true :(
/asd./asd.jsp -> true :(
/asd///asd.jsp -> true :(
/asd/asd.jsp&bar=baz?inga=42?quux -> true :(
你建议使用的功能,而不是一个正则表达式的?
十分感谢!