Je travaille sur une application qui supportera les langages anglais et arabe. L'application prend une entrée numérique à utiliser. En langue arabe, les caractères numériques sont différents! Alors, quelle est la meilleure façon de valider une entrée numérique (quantité, pourcentage, nombre) dans une telle situation?Validation de l'entrée dans une application multilingue
0
A
Répondre
0
Je fini par utiliser NSNumberFormatter pour vérifier la validité de l'entrée, au lieu d'utiliser les méthodes suivantes:
+ (BOOL)validateNumeric:(NSString *)numericString {
NSString *regexExpression = @"^[-+]?\\d{0,9}$";
NSPredicate *matchTextPredicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regexExpression];
return [matchTextPredicate evaluateWithObject:numericString];
}
OU
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
switch (fieldValidationType) {
case kValidationTypeAmount: {
NSCharacterSet *unacceptedInput = nil;
unacceptedInput = [[NSCharacterSet characterSetWithCharactersInString:CHARACTERS_AMOUNT] invertedSet];
if ([[self componentsSeparatedByCharactersInSet:unacceptedInput] count] > 1)
return NO;
else
return YES;
}
default:
return YES;
}
return YES;
}
0
Si la langue est modifiée via le panneau de préférences système, votre implémentation par défaut pour la validation devrait fonctionner. Ce article pourrait aider.
Questions connexes
- 1. Rendre une application wxPython multilingue
- 2. Application multilingue
- 3. Comment faire une application console C# multilingue?
- 4. Comment rendre une application ASP.NET MVC multilingue?
- 5. Application multilingue dans ASP.NET MVC - Meilleures pratiques?
- 6. Application web multilingue Asp.net - localisation
- 7. Application multilingue - avec support communautaire?
- 8. Validation d'entrée multilingue avec codage UTF-8
- 9. Application de ruby multilingue sur rails
- 10. application multilingue, quels jeux de polices à intégrer dans Flash?
- 11. Objectif c/cacao: Comment écrire une bonne application multilingue?
- 12. Comment puis-je créer une application Android multilingue?
- 13. Cadre d'application Swing pour application multilingue
- 14. Meilleure pratique de validation de données dans une application d'entreprise
- 15. Comment faire une connexion multilingue dans django?
- 16. Conception de table de base de données pour une application de dictionnaire multilingue, n'importe quelle recommandation?
- 17. Langues mixtes entre texte et boutons dans une application .Net multilingue
- 18. Validation des propriétés dépendantes dans une application WPF "live edit"
- 19. Meilleure pratique - Validation des entrées dans une application GUI simple?
- 20. Validation d'un fichier Excel dans une application Rails
- 21. Où faites-vous la validation dans une application web (backend)?
- 22. Support multilingue
- 23. application Windows Validation
- 24. Problème d'application Web multilingue
- 25. MessageBox multilingue en C#
- 26. Formulaire de réservation multilingue dans Joomla
- 27. Utilisation de multilingue et localeurl dans django
- 28. Flash multilingue
- 29. Taxonomie multilingue pour une installation Drupal multisite
- 30. Sélecteur de fuseau horaire multilingue