我写了正则表达式验证URL,可能就像
example.com
www.example.com
所有4个都在工作
现在,如果我输入的文本(www.example.com - thisisincorrect),它允许我输入并保存到db
我使用的正则表达式是:
http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
Run Code Online (Sandbox Code Playgroud)
和
([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
Run Code Online (Sandbox Code Playgroud)
请帮忙!
我看过很多问题,但由于我想要一个更简单的案例,因此无法理解它是如何工作的.
如果我们有文本,无论它是什么,我想检查它是否是一个URL.
$text = "something.com"; //this is a url
if (!IsUrl($text)){
echo "No it is not url";
exit; // die well
}else{
echo "Yes it is url";
// my else codes goes
}
function IsUrl($url){
// ???
}
Run Code Online (Sandbox Code Playgroud)
在JS被阻止的情况下,还有其他方法而不是用JavaScript检查吗?