bonjour
je suis debutant sur jquery et j ai un pb.Je n arrive pas a trouver une fonction qui retourne le nombre de caracteres.
J ai pourtant cherché dans la doc
Quelqu un peut il m aider?
bonjour
je suis debutant sur jquery et j ai un pb.Je n arrive pas a trouver une fonction qui retourne le nombre de caracteres.
J ai pourtant cherché dans la doc
Quelqu un peut il m aider?
Ce que tu cherches n'est pas dans JQuery, mais dans le javascript lui-même. Il s'agit de la propriété length des chaînes de caractères.
La syntaxe de la propriété length est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 x = nom_de_la_chaine.length; ou x = ('chaine de caracteres').length;
Merci pour ta reponse si rapide
Je suis étonné et n ai pas du bien comprendre, car ce que je suis en train de faire avec jquery (controles de formulaires sur onblur et focus champs), il me semble que je peut le faire avec javascript.
Quel est, dans ce cas , l interet de jQuery?
En tout cas merci
PS
Un bout de mon code (qui marche), dis moi si j ai rien compris a l affaire
Je repete ça pour tous les champs de mon formulaire, ça fait une fonction un peu longue mais que j ai construite pas a pas et que je comprends
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 $(function () { ///////////////// valid = true; $("#prenom").focus(function() { if($("#prenom").val()==""){ $("#prenom").next().removeClass(); $("#prenom").next().addClass("info_message").fadeIn(0).text("votre prénom"); valid = false; }; }); $("#prenom").blur(function() { if($("#prenom").val()==""){ $("#prenom").next().fadeOut(0); valid = false; } else if ((!$("#prenom").val().match(/^[a-z-']+$/i)) ){ $("#prenom").next().removeClass(); $("#prenom").next().addClass("error_message").fadeIn().text("Veuillez entrer un prenom valide"); valid = false; } else{ $("#prenom").next().removeClass(); $("#prenom").next().addClass("valid_message").fadeIn(0).text(""); } });
L'intérêt de JQuery, ce sont toutes les fonctions / composants / effets graphiques / raccourcis de programmation qu'il définit (et pour lesquels tu trouveras toute la documentation que tu veux sur le site officiel). Il n'en reste pas moins que quand tu utilises JQuery, tu écris du code Javascript qui appelle des fonctions définies par JQuery. Tu comprendras donc aisément que l'équipe de développement n'a pas jugé bon de réécrire ce qui existait déjà en Javascript (et qui était facile d'accès, normalisé, fonctionnel d'un navigateur à l'autre).
Il y a techniquement moyen d'écrire tout ton code sans utiliser JQuery (si tu n'es pas satisfait de sa manière de faire), mais tu devras alors composer avec la longueur / lourdeur du code JS standard, son aspect peu portable d'un navigateur à l'autre sur de nombreux points (à moins de bidouiller beaucoup), et sa lisibilité "limite" dès lors qu'il ne s'agit pas de coder un simple petit script, mais bien une application WEB 2.0 un tant soit peu complexe.
Je ne te conseille donc pas la marche arrière... sauf pour des petits scripts très simples
PS : dans le cas du code que tu copies, les effets que tu utilises justifient largement l'usage de JQuery, tu aurais du mal à les refaire en JS standard de manière portable.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager