Je veux désactiver ou aussi je ne donne pas la permission d'entrer le caractère alpha, alphanumérique et spécial dans UITextField Je veux dire lorsque l'utilisateur saisissez le caractère alpha et spécial dans la zone de texte, puis je veux rapidement afficher la boîte de message Lui, vous avez seulement utiliser 0, 1-9 chiffres. S'il vous plaît donnez-moi n'importe quel code source et des tutoriels à ce sujet.Comment désactiver les caractères alpha, alphanumériques et spéciaux dans UITextField?
Répondre
Jetez un coup d'oeil au protocole UITextFieldDelegate. Il existe une méthode appelée textField:shouldChangeCharactersInRange:replacementString:
dans laquelle vous pouvez valider la chaîne de remplacement et renvoyer NO
si elle appartient à l'un des ensembles non autorisés. En ce qui concerne la validation elle-même, voir la méthode rangeOfCharacterFromSet:
de la classe NSString et la classe NSCharacterSet.
Appelez setKeyboardType:
sur votre UITextField et transmettez l'une des constantes UIKeyboardType
. Je ne suis pas sûr de savoir lequel correspond à votre description.
- (void)awakeFromNib
{
[textField setKeyboardType:UIKeyboardTypeNumberPad];
}
Todd Yandell, Je modifie déjà le UIKeyboardTypeNumberPad en mode design, mais aussi UITextField me permet d'entrer des caractères alpha et spéciaux dans le champ de texte. – Tirth
- 1. Regex - caractères alpha spéciaux? - Python
- 2. Vérifiez mot de passe contient caractères alphanumériques et spéciaux
- 3. regex caractère alpha correspondant suivi de 4 caractères alphanumériques
- 4. stripslashes et caractères spéciaux?
- 5. Caractères spéciaux et multilangues
- 6. Caractères spéciaux et MSI
- 7. XPath et caractères spéciaux
- 8. Lucene et caractères spéciaux
- 9. Autoriser les caractères alphanumériques, la ponctuation et les espaces
- 10. php et caractères spéciaux
- 11. supprimer les caractères non alphanumériques, sauf espace
- 12. Comment valider les caractères spéciaux dans une zone de texte et afficher les caractères spéciaux entrés dans le message d'erreur?
- 13. expression régulière pour les caractères spéciaux et numerics
- 14. Autoriser les caractères spéciaux et les espaces dans jquery wordCount
- 15. Aide avec preg_replace et les caractères spéciaux
- 16. Caractères spéciaux dans Flex
- 17. org.springframework.oxm.jaxb.Jaxb2Marshaller trémas et caractères spéciaux
- 18. Comment remplacer les caractères spéciaux xml manuellement?
- 19. Drupal node_save et caractères spéciaux
- 20. expressions régulières pour supprimer tous les caractères sauf les caractères alphanumériques et certains signes de ponctuation
- 21. Caractères spéciaux dans iText
- 22. caractères spéciaux dans les chaînes entre guillemets simples et doubles
- 23. Problème avec les caractères spéciaux
- 24. Caractères spéciaux dans CFMail
- 25. jquery autocomplete: comment gérer les caractères spéciaux (& et ')?
- 26. SEO - Caractères spéciaux dans les attributs title et alt
- 27. Suppression de caractères non numériques et non alpha d'une chaîne?
- 28. Comment interdire les caractères spéciaux dans une entrée de champ?
- 29. Ajax Post caractères spéciaux
- 30. Comment gérer les caractères spéciaux dans un Java PrepareStatement?
zoul, La méthode ci-dessus est approprié pour le caractère, mais il doit fonctionner pour les caractères spéciaux? – Tirth
Il existe une méthode 'invertedSet' sur' NSCharacterSet', de sorte que vous pouvez vérifier si la chaîne contient certains caractères de l'ensemble inversé de 'decimalDigitCharacterSet'. Si oui, vous interdisez la chaîne. Cela devrait permettre seulement les chiffres décimaux (si c'est ce que vous voulez). – zoul