Javascript 将用户输入的输入字符串与url进行比较

Javascript 将用户输入的输入字符串与url进行比较,javascript,php,html,Javascript,Php,Html,问题:我想做的基本上是比较一个字符串,将其作为https://www(点)facebook(点)com,用户输入 所以当用户输入-https://www(dot)facebook(dot)com/blabla当他点击下一步按钮时,它应该前进,但如果他像https://www(dot)谷歌(dot)com 简而言之,输入url应该包含https://wwwfacebook(dot)com,不管后面是什么。is之后的一切都应该公平对待,用户应该能够继续前进 我还需要将其与移动版ie进行比较。http

问题:我想做的基本上是比较一个字符串,将其作为
https://www(点)facebook(点)com
,用户输入

所以当用户输入-
https://www(dot)facebook(dot)com/blabla
当他点击下一步按钮时,它应该前进,但如果他像
https://www(dot)谷歌(dot)com

简而言之,输入url应该包含
https://wwwfacebook(dot)com
,不管后面是什么。is之后的一切都应该公平对待,用户应该能够继续前进

我还需要将其与移动版ie进行比较。
https://m(dot)facebook(dot)com

如果用户输入从这些输入中的任何一个开始,即,
https://www.facebook.com
https://m.facebook.com
单击“下一步”或类似按钮时,他应该能够向前移动

因为我不能发布链接,所以使用了(点)

这将确保您正在检查URL的正确部分。

preg_match()如何


使用strpos()怎么样?strpos的问题是它只需要在字符串中,不一定是url。我不想使用用户所在网站的url,我的意思是,如果我的字符串设置为,用户输入。。strpos会工作吗?是的,它会工作,但它也会与。。。还有。你好,兄弟,你能不能请Pm我或类似的东西,我想聊更多关于这个。我正在做的事情对我来说有点困难,我无法编写代码。结果是一样的。(很抱歉回答得太晚;))
$url = "https://www.facebook.com/blah-blah.html";
$parts = parse_url($url);

if (strpos($parts["host"],".facebook.com")) {
    // YOUR CODE HERE
}
$url = 'https://www.facebook.com/blabla';
$isFacebook = preg_match("/https:\/\/.*\.facebook.com/i",$url,$match);
//$isFacebook is 1 when the url is correct.
//$match[0] contains "https://www.facebook.com"