ホームページ  >  に質問  >  本文

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

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

伊谢尔伦伊谢尔伦2752日前678

全員に返信(3)返信します

  • 怪我咯

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

    入力プロセス中に、まず正規表現を使用して入力が中国語かどうかを判断し、中国語の場合はそれを textfiled.text に割り当て、その後、textfiled.text が変更されたときにこの値をグローバル変数に保存します。中国語以外のテキスト文字がある場合は、以前に保存したグローバル変数を使用して文字列をインターセプトし、中国語の文字列のみが textfiled.text に割り当てられるため、textfiled は入力プロセス中に中国語のみを入力できます。

    返事
    0
  • 漂亮男人

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

    プロキシメソッドでテキストを判断できます。英語の数字がある場合は、それを削除するだけです

    返事
    0
  • 滿天的星座

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

    これは不可能な場合があります。入力を完了する前に中国語のピンインを入力すると、その構造に中国語以外の文字が含まれていると英語の単語が表示され、保存ボタンがグレー表示になり、ユーザーは削除するように求められます。中国語以外の文字

    返事
    0
  • キャンセル返事