Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
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 23/11/2010, 13h40   #1
Invité régulier
 
Inscription : octobre 2010
Messages : 33
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 33
Points : 6
Points : 6
Par défaut input texte+chaines de caracteres

Bonjour à tous,

un truc bête à fiare pour beaucoup d 'entre-vous :Comment verifier dans un champ input-texte si le texte renseigné contient bien un { ou un . ,par exemple ?

j'ai essayé ceci pour un caractere recherché, mais rien :

Code :
1
2
3
4
5
 
if($("input#tutu:contains('{')").val() )
{
//traitement
}
merci
mfredok est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 13h48   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 29 967
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 29 967
Points : 45 007
Points : 45 007
essaye
Code :
if($("#tutu").val().match(/\{/) )
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 16h59   #3
Invité régulier
 
Inscription : octobre 2010
Messages : 33
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 33
Points : 6
Points : 6
et cela ne fonctionne pas.

Merci qd même
mfredok est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 17h08   #4
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 29 967
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 29 967
Points : 45 007
Points : 45 007
non tu as raison ça ne fonctionne pas ...
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script type="text/javascript" >
function foo(){
if( $("#tutu").val().match(/\{/)){
			alert('trouvé!')
	}
else {alert('pas trouvé')}	
			}
 
		</script>
	</head>
 
	<body>
 
<input id="tutu" type='text' value='' />
<input type="button" onclick="foo()" value="test"/>
	</body>
Marrant ça quand je mets un { dans l'input il dit 'trouvé' ...
Mais bon si tu dis que ça marche pas ...

juste parcequ'il manquait un " ...
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 18h26   #5
Rédacteur
 
Avatar de Arnaud F.
 
Homme Arnaud Feltz
Développeur .NET
Inscription : août 2005
Messages : 5 204
Détails du profil
Informations personnelles :
Nom : Homme Arnaud Feltz
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Transports

Informations forums :
Inscription : août 2005
Messages : 5 204
Points : 6 113
Points : 6 113
Au passage, le contains fonctionne bien, c'est juste votre manière de l'utiliser qui est fausse.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 // !! transforme un entier en booléen
 // Si .length == 0 alors false, sinon true
if( !! $("input#tutu:contains('{')").length )
{
//traitement
}
 
// Ou
if( $("input#tutu:contains('{')").length > 0)
{
//traitement
}
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

Installation de Code::Blocks sous Debian à partir de Nightly Builds
Arnaud F. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 08h24   #6
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 29 967
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 29 967
Points : 45 007
Points : 45 007
input est totalement superflu et surcharge inutilement un id étant unique... attaque directement par l'id ...
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 10h08   #7
Invité régulier
 
Inscription : octobre 2010
Messages : 33
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 33
Points : 6
Points : 6
Bonjour à tous les 2,

Merci vos codes fonctionnent bien.

SpaceFrog,

désolé, ton code marchait bien depuis le debut.;il y avait un conflit avec une autre ligne de code

je vous sollicite une derniere fois pour faire la demarche inverse : je n'arrive pas à bien placer le "not"
Code :
1
2
 
if( $("#tutu").not.val().match(/\{/)){
Merci encore
mfredok est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 11h03   #8
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 29 967
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 29 967
Points : 45 007
Points : 45 007
Code :
if( !$("#tutu").val().match(/\{/)){
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 11h12   #9
Invité régulier
 
Inscription : octobre 2010
Messages : 33
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 33
Points : 6
Points : 6

merci
mfredok est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 12h47   #10
Rédacteur
 
Avatar de Arnaud F.
 
Homme Arnaud Feltz
Développeur .NET
Inscription : août 2005
Messages : 5 204
Détails du profil
Informations personnelles :
Nom : Homme Arnaud Feltz
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Transports

Informations forums :
Inscription : août 2005
Messages : 5 204
Points : 6 113
Points : 6 113
Citation:
Envoyé par SpaceFrog Voir le message
input est totalement superflu et surcharge inutilement un id étant unique... attaque directement par l'id ...
Bête copier/coller du premier post

Et sinon, pour l'explication du not :

Code :
1
2
 
if( !! $("#tutu:not(contains({))").length)
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

Installation de Code::Blocks sous Debian à partir de Nightly Builds
Arnaud F. 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 08h38.


 
 
 
 
Partenaires

Hébergement Web