>  Q&A  >  본문

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

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

伊谢尔伦伊谢尔伦2749일 전677

모든 응답(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
  • 취소회신하다