Ctrl longueur champs javascript
Résolu/Fermé
Laëtitia
-
14 déc. 2009 à 15:08
Michael_Ange Messages postés 223 Date d'inscription jeudi 27 novembre 2003 Statut Membre Dernière intervention 29 mai 2015 - 15 déc. 2009 à 10:22
Michael_Ange Messages postés 223 Date d'inscription jeudi 27 novembre 2003 Statut Membre Dernière intervention 29 mai 2015 - 15 déc. 2009 à 10:22
A voir également:
- Ctrl longueur champs javascript
- Telecharger javascript - Télécharger - Langages
- Comment faire une capture d'écran sur pc avec ctrl ? - Guide
- Ctrl maj n - Forum Windows 10
- Ctrl alt suppr virtualbox ✓ - Forum Windows
- Dimension tv 43 pouces longueur et largeur ✓ - Forum Ecran
13 réponses
UgglyBoy
Messages postés
422
Date d'inscription
mercredi 24 septembre 2008
Statut
Membre
Dernière intervention
30 mai 2015
64
14 déc. 2009 à 16:46
14 déc. 2009 à 16:46
si on avait l'adresse du site ça serait plus simple...
UgglyBoy
Messages postés
422
Date d'inscription
mercredi 24 septembre 2008
Statut
Membre
Dernière intervention
30 mai 2015
64
14 déc. 2009 à 16:58
14 déc. 2009 à 16:58
il manque plein de point-virgules (;) dans le javascript... mais si tu me donnes l'adresse de la page où ça ne marche pas, c'est mieux.
UgglyBoy
Messages postés
422
Date d'inscription
mercredi 24 septembre 2008
Statut
Membre
Dernière intervention
30 mai 2015
64
15 déc. 2009 à 10:17
15 déc. 2009 à 10:17
à la ligne 122:
et tu devrais faire correspondre les longueurs mini et maxi avec celles du script javascript.
if (strlen($nom) < 1 or strlen($nom) > 4)
et tu devrais faire correspondre les longueurs mini et maxi avec celles du script javascript.
toto1983
Messages postés
205
Date d'inscription
samedi 16 mai 2009
Statut
Membre
Dernière intervention
25 mars 2010
13
14 déc. 2009 à 17:00
14 déc. 2009 à 17:00
Moralité de l'histoire : toujours réfléchir au code c + efficace après ça n'engage que moi comme on dit qui m'aime me suive ;)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
UgglyBoy
Messages postés
422
Date d'inscription
mercredi 24 septembre 2008
Statut
Membre
Dernière intervention
30 mai 2015
64
14 déc. 2009 à 17:46
14 déc. 2009 à 17:46
Qui bosse pour qui?
Je n'ai rien contre toi, Laëtitia, mais je ne me vois pas aider "une entreprise", qui demande à ses employés de faire des choses pour lesquelles ils ne sont ni formés ni soutenus, apparemment.
Je n'ai rien contre toi, Laëtitia, mais je ne me vois pas aider "une entreprise", qui demande à ses employés de faire des choses pour lesquelles ils ne sont ni formés ni soutenus, apparemment.
UgglyBoy
Messages postés
422
Date d'inscription
mercredi 24 septembre 2008
Statut
Membre
Dernière intervention
30 mai 2015
64
15 déc. 2009 à 09:31
15 déc. 2009 à 09:31
OK stagiaire... reprenons.
as-tu mis un point-virgule (;) à la fin de chaque ligne de code (php et js), sauf celles finissant par { et celles commençant par //
as-tu mis un point-virgule (;) à la fin de chaque ligne de code (php et js), sauf celles finissant par { et celles commençant par //
Michael_Ange
Messages postés
223
Date d'inscription
jeudi 27 novembre 2003
Statut
Membre
Dernière intervention
29 mai 2015
19
15 déc. 2009 à 09:46
15 déc. 2009 à 09:46
Essaie déjà avec ces lignes :
var mini = 1 ;
var maxi = 4 ;
Il y a un excellent outil pour firefox qui est téléchargeable ici : https://addons.mozilla.org/fr/firefox/addon/1843. Il t'aidera à répérer facilement tes lignes à problèmes
var mini = 1 ;
var maxi = 4 ;
Il y a un excellent outil pour firefox qui est téléchargeable ici : https://addons.mozilla.org/fr/firefox/addon/1843. Il t'aidera à répérer facilement tes lignes à problèmes
UgglyBoy
Messages postés
422
Date d'inscription
mercredi 24 septembre 2008
Statut
Membre
Dernière intervention
30 mai 2015
64
15 déc. 2009 à 09:55
15 déc. 2009 à 09:55
c'est difficile de tester/comprendre pour moi, car le php ne fonctionne pas chez moi. Donc je ne sais pas où commencer.
UgglyBoy
Messages postés
422
Date d'inscription
mercredi 24 septembre 2008
Statut
Membre
Dernière intervention
30 mai 2015
64
15 déc. 2009 à 09:58
15 déc. 2009 à 09:58
ce code fonctionne très bien chez moi:
<html> <head> <script> function valider(monchamps){ var mini = 3; var maxi = 20; if ( mini != 0 ) { // Si la longueur de la saisie est inférieure au minimum demandé if ( monchamps.value.length < mini ) { // Envoi d'une alerte alert('Vous devez saisir au moins ' + mini + ' caracteres.'); return false; } } // Si la longueur de la saisie est supérieure au maximum demandé if ( maxi != 0 ) { if ( monchamps.value.length > maxi ) { alert('Vous ne devez pas saisir plus de ' + maxi + ' caracteres.'); return false; } } } </script> </head> <body> <form name="form1" method="post" action="moteur.html"> <input type="text" name="motsclef" id="search" onblur="valider(this)"> <input type="submit" value="Rechercher"> </form> </body> </html>
UgglyBoy
Messages postés
422
Date d'inscription
mercredi 24 septembre 2008
Statut
Membre
Dernière intervention
30 mai 2015
64
15 déc. 2009 à 10:07
15 déc. 2009 à 10:07
pour ce faire tu dois vérifier au niveau de php la longueur de chaîne de carac. avant l'INSERT dans la DB. ET ceci ce fait avec un
strlen();
Michael_Ange
Messages postés
223
Date d'inscription
jeudi 27 novembre 2003
Statut
Membre
Dernière intervention
29 mai 2015
19
15 déc. 2009 à 10:10
15 déc. 2009 à 10:10
Tu t'y connais en php ?
toto1983
Messages postés
205
Date d'inscription
samedi 16 mai 2009
Statut
Membre
Dernière intervention
25 mars 2010
13
15 déc. 2009 à 10:14
15 déc. 2009 à 10:14
En posant bien entendu la condition qui te renverra true ou false en fonction de la longueur strlen(ta_superbe_variable)
if (strlen(ta_superbe_variable) > longueur_ imposée)
//requête SQL qui dit de ne rien stocker dans la base : dsl c pas encore frais pour moi le SQL :D
if (strlen(ta_superbe_variable) > longueur_ imposée)
//requête SQL qui dit de ne rien stocker dans la base : dsl c pas encore frais pour moi le SQL :D
Michael_Ange
Messages postés
223
Date d'inscription
jeudi 27 novembre 2003
Statut
Membre
Dernière intervention
29 mai 2015
19
15 déc. 2009 à 10:22
15 déc. 2009 à 10:22
strlen($variable) te ramène un entier qui correspond à la taille de la chaine contenu dans la variable que tu lui aura passa en paramètre
exemple :
$variable = '';
if(isset($_POST['variable']))
$variable = $_POST['variable'];
//jusque là je pense que tu dois te retrouver
//maintenant essayons de voir si la taille de la chaine contenu dans $variable ,n'est pas tsupérieur à 10
if(strlen($variable)>10)
{
header('location:mapage.php'); /*si la taille de ma chaine est supérieur à 10 caractères, alors on retourne la page qui m'a conduit ici, sans chercher à exécuter la suite*/
}else
{
$requete = .....
........
}
J'espère que tu comprendras mieux l'utilisation de strlen() avec ça.
exemple :
$variable = '';
if(isset($_POST['variable']))
$variable = $_POST['variable'];
//jusque là je pense que tu dois te retrouver
//maintenant essayons de voir si la taille de la chaine contenu dans $variable ,n'est pas tsupérieur à 10
if(strlen($variable)>10)
{
header('location:mapage.php'); /*si la taille de ma chaine est supérieur à 10 caractères, alors on retourne la page qui m'a conduit ici, sans chercher à exécuter la suite*/
}else
{
$requete = .....
........
}
J'espère que tu comprendras mieux l'utilisation de strlen() avec ça.
14 déc. 2009 à 16:54
https://www.webmaster-hub.com/blogs/entry/105-controler-la-longueur-dun-champs/