CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[JS]Evenement + Regex

LeLion-67
LeLion-67
Niveau 10
16 août 2007 à 19:40:05

Salut,

Je poste car je souhaite faire un contrôle des champs en javascript :
Quand le monsieur change de champs, js scan l´ancien champs et balance un alert() si la syntaxe est incorrecte.

Aussi j´aimerais aussi savoir comment contrôler la syntaxe d´un champs (via regex?) en js.

Je n´ai pas encore googlé pour la deuxième question
:merci:

deepblue
deepblue
Niveau 16
16 août 2007 à 19:49:11

var reg = new RegExp("regex sans delimiteur", "options");
var chaine = "ta chaine";

if(chaine.test(reg)) {

} else {

}

LeLion-67
LeLion-67
Niveau 10
16 août 2007 à 19:50:41

Impec, merci !

Maintenant me manque plus qu´a trouver un évènement, mais dur dur :/

deepblue
deepblue
Niveau 16
16 août 2007 à 19:55:28

function test_champ(element) {
var chaine = element.value;
...
}

<input onblur="test_champ(this)"

darth-bane
darth-bane
Niveau 10
16 août 2007 à 20:25:41

Oui, mais ta méthode est en PHP.
En JS, c´est un poil différent.

J´utilise l´évènement onblur, mais également onkeyup pour interdire ou modifier certain caractères directement lors de la saisie.
Par exemple pour la saisie d´adresse mail ou pour forcer la saisie en majuscule.

LeLion-67
LeLion-67
Niveau 10
16 août 2007 à 20:35:53

Voili voilou ! :-)
Merci !

http://www.kelio.org/?id=Inscriptions
Problème résolu

darth-bane
darth-bane
Niveau 10
16 août 2007 à 20:41:38

Y´a encore des bugs, quand je saisis mon prénom (6 cara.) il me dis que le champs est mal complété.

darth-bane
darth-bane
Niveau 10
16 août 2007 à 20:41:55
  • dit
LeLion-67
LeLion-67
Niveau 10
16 août 2007 à 20:43:50

Ah bon ?
Tu tapes quoi ?
(´Scuse, jme souviens plus de ton prénom :gni: )

shifty_powers
shifty_powers
Niveau 7
16 août 2007 à 20:52:31

Mwaif, bien casse-couilles ce truc :gni:

Du style, quand tu entres un email mauvais (ex : zzz), ensuite tu fais "tab" et il dit que le mail n´est pas conforme. Ok, mais il balance sur le champ suivant. Donc quand on clic sur le champ mail (ou Maj+Tab), beh ca nous mets encore l´erreur.

J´sais pas si c´est bien compréhensible...

deepblue
deepblue
Niveau 16
16 août 2007 à 21:12:30

Pour que tes verifs soient le moins casse burnes possible, fait tes test au submit.

darth-bane
darth-bane
Niveau 10
16 août 2007 à 21:52:20

LeLion67 :d) Mon prénom fait 6 cara. dont un cara. accentué.

deepblue :d) je préfère vérifier sur le onkeyup et afficher l´erreur dans un span à droite du champs de saisie (je n´utilises pas alert() ).

Pour l´adresse mail, c´est un peu plus compliqué, je refuse directement la saisie des caractères non autorisés.

J´ai un peu galéré pour y arriver, mais ça fonctionne nickel :ok:

darth-bane
darth-bane
Niveau 10
16 août 2007 à 22:01:38

J´ai également grisé le bouton submit par défaut, et je ne le dégrise que si tous les champs sont correctement renseignés.

deepblue
deepblue
Niveau 16
16 août 2007 à 22:14:21

"je préfère vérifier sur le onkeyup et afficher l´erreur dans un span à droite" > dans ce cas là oui, c´est très bien comme système

"Pour l´adresse mail, c´est un peu plus compliqué, je refuse directement la saisie des caractères non autorisés. " > un chaine.replace des caractères non autorisés avec l´event onkeyup non ?

darth-bane
darth-bane
Niveau 10
16 août 2007 à 22:19:32

Je ne me souviens plus bien, j´ai fait ça en décembre dernier, c´est loin.
Je crois que je supprimais simplement le caractère interdit de la chaine. L´utilisateur voyait simplement que le caractère ne s´affichait pas dans le champs de saisie.

LeLion-67
LeLion-67
Niveau 10
16 août 2007 à 22:21:03

Darth, j´ai suivi tes conseils !
http://www.kelio.org/index.php?id=Inscriptions

Je pense que je vais aussi griser le valider, je pense

Merci !

thymos
thymos
Niveau 9
16 août 2007 à 22:31:55

Darth s´appelle Gérard :-d

:dehors:

darth-bane
darth-bane
Niveau 10
16 août 2007 à 22:41:13

Thymos :d) Game Over ! Same Player Shoot Again :-d

LeLion-67 :d) le ´é´ n´est toujours pas accepté dans les champs nom et prénom.
En général, en france, on écrit le nom en majuscule, et le prénom en minuscule avec la 1ère lettre de chaques parties du prénom en Majuscule.
Ex. : DUPONT Charles-Henri
Moi dans mes champs de saisie, je force les minuscules/majuscules
De même, pour les n° de téléphone, j´insère un ´-´ entre chaque paire de chiffres (on peut compliquer les choses si on veux pouvoir intégrer les n° étrangers).

LeLion-67
LeLion-67
Niveau 10
16 août 2007 à 22:50:07

Les accents ne sont pas tolérés dans le formulaire ! ;- )
C´est écrit en haut !

Concernant les tirés, majuscules, c´est autorisés

darth-bane
darth-bane
Niveau 10
16 août 2007 à 22:53:17

Donc formulaire de m**** :nah:

Désolé, mais nous ne sommes pas anglo-saxons. En France ont utilise les caractères accentués dans les prénoms et parfois les noms !
Je ne risque pas de m´inscrire sur ton site !

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment