Méthode trim() et IOS
Résolu/Fermé
A voir également:
- Méthode trim() et IOS
- Ios 17.3 - Accueil - IOS
- Betclic apk ios - Télécharger - Médias et Actualité
- Sims freeplay argent illimité ios - Télécharger - Simulation
- Ios scrabble - Télécharger - Jeux vidéo
- Youtube apk ios - Télécharger - TV & Vidéo
1 réponse
jordane45
Messages postés
38367
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 janvier 2025
4 721
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