Quelle est la meilleure façon de vérifier l'entrée, si elle contient des caractères d'autres langues. (sauf anglais)Filtrage d'entrée PHP: Alphabet anglais seulement
Répondre
if (preg_match("/[^\x00-\x7F]/",$string)) {
// $string contains at least
} else {
// $string doesn't contain any foreign characters
}
Cela vérifiera tout caractère qui a le code ascii supérieur à 127, parce que si elle est supérieure, ce n'est pas dans l'alphabet anglais. Le code Ascii 7 bits contient tous les caractères anglais.
Ascii Table http://www.cs.utk.edu/~pham/ascii_table.jpg source
$input = 'abcабв';
$out = array();
preg_match_all(
"|[a-zA-Z]?|",
$input,
$out
);
$ out contiendra tous les caractères non-latins (Â).
et qu'en est-il des caractères spéciaux comme '.','() ',' [] 'ou plus qui peuvent être dans une chaîne sans en faire une chaîne en langue étrangère? – jigfox
oui, vous avez raison, cela ne fonctionnerait que pour des mots simples .. –
si cette
preg_match("/[^\x00-\x7F]/",$string)
ne fonctionne pas (vous obtenez Pas délimiteur de fin '/' trouvé) puis essayez cette
preg_match('/[^\x00-\x7F]/',$string)
- 1. Délicieux anglais seulement
- 2. Php Alphabet Loop
- 3. tableau alphabet nettoyeur en php
- 4. Y at-il une gamme ('a', 'z') pour les non-anglais Alphabet
- 5. non Caractères anglais PHP
- 6. UITableView - Alphabet
- 7. La disposition de messageui est en anglais seulement?
- 8. Filtrage PHP Formulaire Entrée
- 9. Filtrage PHP Formulaire Entrée
- 10. Tableau de filtrage PHP
- 11. filtrage html sûr avec php?
- 12. Log4j - Filtrage des journaux pour le projet en cours seulement
- 13. php POST et non-anglais caractères char passe
- 14. Fonction de filtrage XSS en PHP
- 15. Filtrage d'URL en php, filter_var ou htmlentities
- 16. entrée utilisateur de filtrage en php
- 17. Filtrage des utilisateurs PHP et MySQL
- 18. PHP: filtrage 2 dimensions/tableau multidimensionnel
- 19. Comment échapper seulement "'" en PHP?
- 20. Comment utiliser les symboles binaires alphabet
- 21. Conversion d'un alphabet en un autre
- 22. Bibliothèque pour l'art ASCII avec alphabet sélectionnable
- 23. CollectionViewSource et le tri (alphabet danois)
- 24. Méthode d'extension pour retourner un alphabet aléatoire
- 25. SVG Urdu/Arabe Traitement en Alphabet?
- 26. Javascript: trouver la lettre précédente en alphabet
- 27. Comment afficher les caractères non anglais en PHP?
- 28. Quelqu'un peut-il traduire cela en anglais? Traduction PHP?
- 29. Convertir des caractères spéciaux (autre langue) en anglais en PHP
- 30. Localisation de l'iPhone sans anglais
Qu'est-ce que précisément vous signifie par des caractères d'autres langues? Voulez-vous exclure par exemple qui, bien que souvent abandonné en mots anglicisés, est utilisé en anglais tout le temps. –
Cette question semble un peu naïve –
"Voulez-vous exclure é par exemple qui, bien que souvent abandonné en mots anglicisés est utilisé en anglais tout le temps" oui – TheNone