2010-11-22 23 views
0

objectif Dans mon application, j'ai quelques champs de texte pour ..validation de texte dans c

  • Numéro de téléphone
  • Date de
  • Monnaie
  • Email

Je veux la valeur d'entrée en tant que NSString du champ de texte, et que vous voulez vous assurer qu'il satisfait le scénario requis. C'est-à-dire que le champ du numéro de téléphone doit contenir les chiffres et le symbole + uniquement, la date sous la forme jj/mm/aaaa, la devise peut contenir le symbole $ et le courriel doit correspondre à un format de courriel valide. Comment puis-je faire cela en Objective C?

Répondre

1
  1. Pour le numéro de téléphone, vous pouvez définir votre textfield.keyboardType = UIKeyboardTypePhonePad;

  2. Pour date, vous pouvez utiliser UIDatePicker - http://developer.apple.com/library/ios/#documentation/uikit/reference/UIDatePicker_Class/Reference/UIDatePicker.html

  3. Monnaie, vous pouvez configurer votre textfield.keyboardType = UIKeyboardTypeNumbersAndPunctuation;

  4. Email: vous pouvez définir votre textfield.keyboardType = UIKeyboardTypeEmailAddress

mais vous devrez écrire le code pour la validation correcte après l'entrée utilisateur comme ci-dessus vous aidera à montrer le clavier proprement dit, mais encore utilisateur peut entrer des valeurs incorrectes ...

+1

Nous vous remercions de votre réponse. Même si nous pouvons définir le type de clavier, l'utilisateur a également fourni l'option "copier" et "coller" dans le champ de texte. Cette fois-ci, j'ai besoin de valider la chaîne d'entrée. Donc, pour cela, que dois-je utiliser? –

+0

vous devrez écrire le code pour valider les chaînes, je veux dire toutes les conditions .. – Sanniv