Méthode trim() et IOS
Résolu/Fermé
A voir également:
- Méthode trim() et IOS
- Sims freeplay argent illimité ios - Télécharger - Simulation
- Widget ios 18 - Guide
- Youtube apk ios - Télécharger - TV & Vidéo
- Betclic apk ios - Télécharger - Médias et Actualité
- Ios scrabble - Télécharger - Jeux vidéo
1 réponse
jordane45
Messages postés
38454
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
22 mars 2025
4 740
30 déc. 2020 à 13:32
30 déc. 2020 à 13:32
Bonjour,
IOS.. ok... mais avec quel navigateur ?
Si le navigateur n'accepte pas la fonction trim, tu peux essayer avec
Et si ça ne marche toujours pas... il faudrait récupérer le code ascii du caractère en question car il se peut que ça ne soit pas un espace ...
IOS.. ok... mais avec quel navigateur ?
Si le navigateur n'accepte pas la fonction trim, tu peux essayer avec
function myTrim(x) { return x.replace(/^\s+|\s+$/gm,''); } function myFunction(){ var str = myTrim(" Hello World! "); alert(str); }
Et si ça ne marche toujours pas... il faudrait récupérer le code ascii du caractère en question car il se peut que ça ne soit pas un espace ...
30 déc. 2020 à 14:41
J'ai essayé avec deux navigateurs, Safari et Firefox, avec le même résultat. J'ai également essayé la solution proposée, sans davantage de succès.
C'est une bonne idée de trouver le code ascii. J'ignore en revanche comment le faire depuis un iPhone (ou tout autre appareil fonctionnant avec IOS). Vous pouvez m'aider ?
Bien cordialement,
30 déc. 2020 à 14:54
Tu y utilises charCodeAt
Tu affiches, via un ALERT le résultat
2 janv. 2021 à 13:07
Merci pour votre aide et navré de n'avoir pas donné de suite plus rapidement.
J'ai utilisé la méthode indiquée, et à ma grande surprise, le texte en décimal renvoyé est le 32, soit un espace tout à fait standard. Pourtant si je l'efface, puis en rajoute un, ma fonction trim() fait bien le boulot. Un vrai mystère, je ne sais plus quoi faire. Cet espace (prédictif en quelque sorte, car il permet d'insérer le mot suivant sans avoir à presser sur la touche espace), force est de constater, n'est pas pris en compte par le trim(), car pas inséré "réellement" via un appui de la touche sur la clavier.
2 janv. 2021 à 13:20
La solution se trouve cartaient là..
Modifié le 2 janv. 2021 à 15:05