我想验证网址,但是在表单可选字段中,我想如果用户没有允许在数据库中发布数据的网站,但是如果他/她输入了错误的网址则会出错。
if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website)){
$errorMsg = "<u>ERROR:</u><br />Wrong Website";
}
答案 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";
}