Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources 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 13/12/2011, 13h53   #1
Membre régulier
 
Homme julien puteau
consultant java
Inscription : août 2010
Messages : 302
Détails du profil
Informations personnelles :
Nom : Homme julien puteau
Localisation : France

Informations professionnelles :
Activité : consultant java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2010
Messages : 302
Points : 71
Points : 71
Par défaut contrainte sur un input text

bonjour,
je souhaite creer une function javascript qui peux repondre a ces contrainte :

Citation:
Le nombre de caractère accepté est de 28 caractères.
Uppercase est activé (Basculer du minuscule en majuscule)
Un seul espace est autorisé entre le nom et le prénom.
Un seul espace est autorisé au début et à la fin
Les caractères spéciaux autorisé sont les (‘le point’, ‘la virgule’, ’le moins(-)’, ’Apostrophe’)

cette fonction je vais k'appelé dans l’évènement onclick de la input,

merci
mvc_dev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2011, 13h56   #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 : 30 071
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 : 30 071
Points : 45 201
Points : 45 201
Citation:
cette fonction je vais l'appeler dans l’évènement onclick de la input,
heu onclick c'est quand il prend le focus ... quel intérêt de déclencher la fonction de vérification AVANT la saisie ...
onlblur() serait plus adapté non ?
__________________
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 déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2011, 14h00   #3
Membre régulier
 
Homme julien puteau
consultant java
Inscription : août 2010
Messages : 302
Détails du profil
Informations personnelles :
Nom : Homme julien puteau
Localisation : France

Informations professionnelles :
Activité : consultant java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2010
Messages : 302
Points : 71
Points : 71
oui avec onblure() c'est meiu,

je souhaite savoir quoi mettre dans cette fonction

ça va m'aide dans toute les autre fonction que je souhaite définir

merci
mvc_dev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2011, 15h04   #4
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 139
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 139
Points : 7 276
Points : 7 276
Bonjour,

onblur() ou onchange().
Utilise un regex pour valider la chaîne entrée. Pour le nombre de caractères, l'attribut maxlength fera l'affaire.

A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2011, 15h04   #5
Membre régulier
 
Inscription : décembre 2007
Messages : 61
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 61
Points : 83
Points : 83
D'une expression régulière tu as besoin.

http://www.javascriptkit.com/jsref/regexp.shtml
TheGwy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2011, 10h10   #6
Membre régulier
 
Homme julien puteau
consultant java
Inscription : août 2010
Messages : 302
Détails du profil
Informations personnelles :
Nom : Homme julien puteau
Localisation : France

Informations professionnelles :
Activité : consultant java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2010
Messages : 302
Points : 71
Points : 71
bonjour,
voila j'ai fais ça et ca marche pour les caractere que je souhiate autorisé :

Code :
1
2
 
onkeyup="javascript:this.value=this.value.replace(/[^0-9A-Z^.^,^-^']/gi,'');"
il me reste a a jouter ces contrainte :


-Un seul espace est autorisé entre deux mot.
-Un seul espace est autorisé au début et à la fin

!!!!

merci pour votre aide !
mvc_dev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2011, 10h12   #7
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 : 30 071
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 : 30 071
Points : 45 201
Points : 45 201
replace (/\s+/,' ')
__________________
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 déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2011, 10h19   #8
Membre régulier
 
Homme julien puteau
consultant java
Inscription : août 2010
Messages : 302
Détails du profil
Informations personnelles :
Nom : Homme julien puteau
Localisation : France

Informations professionnelles :
Activité : consultant java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2010
Messages : 302
Points : 71
Points : 71
ou ajouter ça exactement a mon code ???
mvc_dev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2011, 10h21   #9
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 : 30 071
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 : 30 071
Points : 45 201
Points : 45 201
Envoie moi ton clavier par la poste ...
que je tape le code à ta place
__________________
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 déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2011, 10h29   #10
Membre régulier
 
Homme julien puteau
consultant java
Inscription : août 2010
Messages : 302
Détails du profil
Informations personnelles :
Nom : Homme julien puteau
Localisation : France

Informations professionnelles :
Activité : consultant java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2010
Messages : 302
Points : 71
Points : 71
j t'envoie ça c'est plus legé :p :p .

Code :
1
2
 
onkeyup="javascript:this.value=this.value.replace(/[^0-9A-Z^.^,^-^']/gi,'');"
non sérieux, j'ai testé mais ça marché pas, et je souhaite savoir ou l'ajouter exactement ,


merci
mvc_dev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2011, 10h35   #11
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 : 30 071
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 : 30 071
Points : 45 201
Points : 45 201
tu es capable de faire un premier replace mais pas un second ???
c'est curieux tout de même ...
__________________
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 déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2011, 15h47   #12
Membre régulier
 
Homme julien puteau
consultant java
Inscription : août 2010
Messages : 302
Détails du profil
Informations personnelles :
Nom : Homme julien puteau
Localisation : France

Informations professionnelles :
Activité : consultant java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2010
Messages : 302
Points : 71
Points : 71
oui j'y arrive pas,
alors si vous avez la réponse , n’hésitez pas .

je reprend mon souci, c'est que je souhaite limiter l'espace a un au début et a un a la fin et un au milieu .



merci
mvc_dev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2011, 16h49   #13
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 : 30 071
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 : 30 071
Points : 45 201
Points : 45 201
aller .. un indice ...

les replace peuvent s'enchainer ...
__________________
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 déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2011, 17h38   #14
Membre régulier
 
Homme julien puteau
consultant java
Inscription : août 2010
Messages : 302
Détails du profil
Informations personnelles :
Nom : Homme julien puteau
Localisation : France

Informations professionnelles :
Activité : consultant java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2010
Messages : 302
Points : 71
Points : 71
oui sauf que ca donne pas le résulta que je souhaite avoir,
ce que je veux c'est qu'il permette ça : "espace+chaine+esapce+chaine+esapce"

si vous avez pas d’idée on peux laissé tombé,
c'est pas grave merci en tout cas
mvc_dev est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h24.


 
 
 
 
Partenaires

Hébergement Web