Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/10/2007, 12h07   #1
Membre éprouvé
 
Inscription : août 2007
Messages : 494
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

Informations forums :
Inscription : août 2007
Messages : 494
Points : 447
Points : 447
Par défaut Comment vérifier qu'une chaîne de caractères est présente, ou l'insérer auto

Bonjour a tous,
J'ai un champ de formulaire ou je demande de taper une adresse de type http://www.siteperso.fr ou il faut que la chaine http:// soit présente, hors lorsque je tape www.siteperso.fr le changement se fait automatiquement avec JavaScript dont voici le code :
Code :
1
2
3
4
5
6
7
8
9
10
 
<!--Fonction de vérification que le champ URL contient bien HTTP:// s'il n'y est pas il le rajoute automatiquement
function verifUrl(){
 
var chaine=document.getElementById('Valeur_3').value;
 
if (chaine.indexOf('http://')==0){return true;}
if (chaine.indexOf('')==0){document.getElementById('Valeur_3').value="http://"+chaine;}
 
else {document.getElementById('Valeur_3').focus();}}
Jusqu’ici pas de problème mais lorsque que l’utilisateur a JavaScript de désactiver sur son pc cette vérification ne se fait pas.

D’où ma demande : Comment faire l'équivalent en PHP ?


C'est-à-dire vérifier que la chaine http:// soit présente au début de la chaine et au besoin l’ajouter a la chaine qui a été tapé par l'internaute.

Merci par avance pour aide
kilian67 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 14h05   #2
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
La fonction strpos sera parfaite :
Code :
1
2
3
4
$string = 'www.developpez.com';
if (strpos($string, 'http://') !== 0) {
    $string = 'http://' . $string;
}
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2007, 15h54   #3
Membre éprouvé
 
Inscription : août 2007
Messages : 494
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

Informations forums :
Inscription : août 2007
Messages : 494
Points : 447
Points : 447
Ok cool merci julp pour ton aide c'est exactement ce qu'il me fallait
kilian67 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h38.


 
 
 
 
Partenaires

Hébergement Web