我有一个文本框,用户可以在其中输入URL,我想验证用户输入,例如url与应用程序位于同一域中(在web config中指定)。
我想用javascript用正则表达式验证这一点。
域名是“http://www.example.com”,我期待的用户输入是“http://www.example.com/folder”。
域名存储在Webconfig AppSettings部分中。
答案 0 :(得分:2)
替代方法怎么样?而不是要求完整的URL:
URL: [http://example.com/foo/bar]
而是要求相对URL,并且只让用户填写主持人之后的部分:
URL: http://example.com/[foo/bar]
(其中[xyz]
表示输入框)
答案 1 :(得分:0)
尝试
location.href.match(/^http:\/\/(.+?)\//)