Est-il possible d'exécuter une requête ajax a un certain caractère ?
franksh
Messages postés
54
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
j'espère être au bon endroit du forum.
je fait cette requête qui s'exécute que une fois qu'on commence a taper n'importe quoi dans un champ, c'est que je veux se l'exécuter que si on taper ce caractère @ par exemple, que on peut écrire tout c'est qu'on veut rien ne se passe sauf si il détecte @.
j'espère avoir être clair dans mes explication.
merci d'avance.
j'espère être au bon endroit du forum.
je fait cette requête qui s'exécute que une fois qu'on commence a taper n'importe quoi dans un champ, c'est que je veux se l'exécuter que si on taper ce caractère @ par exemple, que on peut écrire tout c'est qu'on veut rien ne se passe sauf si il détecte @.
var url = 'ajax/search.php'; $('#search-box').on('keyup' , function(){ var query = $(this).val(); if(query.length > 0){ $.ajax({ type: 'POST', url: url, data: { query: query }, success: function(data){ $("#all-results").html(data).show(); } }); } });
j'espère avoir être clair dans mes explication.
merci d'avance.
A voir également:
- Est-il possible d'exécuter une requête ajax a un certain caractère ?
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Caractere vide - Guide
- Caractere speciaux mac - Guide
3 réponses
Bonjour
Il te suffit de regarder quel keycode vient d'être entré et si il correspond au caractère souhaité, de faire la suite de ton mrogramme...
Regarde ça
https://www.w3schools.com/jsref/event_key_keycode.asp
Il te suffit de regarder quel keycode vient d'être entré et si il correspond au caractère souhaité, de faire la suite de ton mrogramme...
Regarde ça
https://www.w3schools.com/jsref/event_key_keycode.asp
Oui que sa sois coté php ou js j'ai essayer d'utiliser
preg_replace_callback@ mais elle résoudre pas mon problème
$query = "Salut ca va alex@"; // le but est de récupérer juste le mot alex function tested($reusl){ return $reusl[1]; } $query = preg_replace_callback('#@([A-Za-z0-9]+)#', 'tested', $query); echo $query;
sa fonctionne comme je veux
juste un petit soucis avec le var query
dans ma requête php je fait un c'est qui prend en compte tout le caractère précédent saisi par ex : salut ca va alex@ est-il possible que de prendre en compte que alex ?