regex :
//Verification de la saise de l'adressee url
if($_POST['website'] != "" && !preg_match("#^http://[w-]+[w.-]+.[a-zA-Z]{2,6}#i",$_POST['website'])){
$erreurs['website'] = "Veuillez verifier la saisie de votre adresse url";
}
Mon filter :
if($_POST['website'] && filter_var($website,FILTER_VALIDATE_URL)!=FALSE)
{
$valid = false;
$erreurwebsite = 'Adresse e-mail invalide';
}
et mon input qui vérifie:
<!-- URL -->
<label>Site web</label>
<input data-toggle="popover" data-content="vous pouvez copier/coller un lien" class="form-control" type="text" name="website" value="<?php if(isset($_POST['website'])) echo $_POST['website'];?>" />
<?php if(isset($erreurs['website'])) echo '<div class="alert alert-danger" role="alert"><i class="fa fa-exclamation-triangle"></i>
' .$erreurs['website'].'</div>';?>
Une erreur quelque part mais ...