Maison  >  Questions et réponses  >  le corps du texte

objective-c - textfield输入字符串过滤

textField输入的时候过滤字符串,只能输入中文,其他的都不让输入

伊谢尔伦伊谢尔伦2698 Il y a quelques jours647

répondre à tous(3)je répondrai

  • 怪我咯

    怪我咯2017-05-02 09:29:53

    Pendant le processus de saisie, j'utilise d'abord des expressions régulières pour déterminer si l'entrée est chinoise. Si elle est chinoise, je l'attribue à textfiled.text, puis je stocke cette valeur dans une variable globale lorsque textfiled.text change plus tard. s'il existe Pour les caractères non chinois, utilisez les variables globales précédemment stockées pour intercepter la chaîne, et seule la chaîne chinoise est affectée à textfiled.text, de sorte que textfiled ne puisse saisir que des caractères chinois pendant le processus de saisie.

    répondre
    0
  • 漂亮男人

    漂亮男人2017-05-02 09:29:53

    Vous pouvez juger le texte dans la méthode proxy. S'il y a des chiffres anglais, supprimez-les

    répondre
    0
  • 滿天的星座

    滿天的星座2017-05-02 09:29:53

    Cela peut ne pas être possible, car lorsque vous tapez du pinyin chinois avant de terminer la saisie, les mots anglais seront affichés. S'il y a des caractères non chinois dans la construction, le bouton Enregistrer sera grisé et l'utilisateur sera invité. pour supprimer les caractères non chinois

    répondre
    0
  • Annulerrépondre