bonjour,
j'ai une fonction censée retournée une erreur si l'utilisateur saisie un email, ou une adresse web dans un champ. Malheureusement, si l'utilisateur fait une phrase correcte et met des points. Ma fonction retourne toujours une erreur.Si la personne écrit bien une phrase et après le points met un espace même erreur.
Aidez moi svp.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
  <?php
function verif_info($item){
if((preg_match('(([^/])www\.|(^www\.))((:alnum:|[-\%\.\?\=\#\_\:\&\/\~\+\@\,\;])*)',$item))||(preg_match('((([<a href="ftp://])|(http(s?)://))((:alnum:|" target="_blank">ftp://])|(http(s?)://))((:alnum:|</a>[-\%\.\?\=\#\_\:\&\/\~\+\@\,\;])*))',$item))|| (preg_match('/^(.+)@(.+)\.(.+)$/', $item))||( preg_match('/([0-9\+\- ])/', $item))){
$err='Vous ne pouvez pas mettre d\'adresse à cette section(numero, email et adresse web)';}
else{
$err='succes';
}
return $err;
}