如何在可选字段中验证网址

时间:2015-06-24 19:26:44

标签: php mysql database

我想验证网址,但是在表单可选字段中,我想如果用户没有允许在数据库中发布数据的网站,但是如果他/她输入了错误的网址则会出错。

if  (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website)){ 
    $errorMsg = "<u>ERROR:</u><br />Wrong Website";
}

1 个答案:

答案 0 :(得分:0)

你可以尝试

if($website != "" && !preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i", $website)){ 
    $errorMsg = "<u>ERROR:</u><br />Wrong Website";
}