永发信息网

如何让textField输入框 限制输入字数的同时,还只让输入数字和字母

答案:2  悬赏:0  手机版
解决时间 2021-02-18 08:08
  • 提问者网友:别再叽里呱啦
  • 2021-02-18 01:11
如何让textField输入框 限制输入字数的同时,还只让输入数字和字母
最佳答案
  • 五星知识达人网友:西风乍起
  • 2021-02-18 01:41
两个代理方法 一个是点击return 缩回键盘
  还有一个是对textField的输入进行监听
  前提是需要对textField进行代理监听
  //UITextFieldDelegate
  - (BOOL)textFieldShouldReturn:(UITextField *)textField;
  {
  //用户结束输入
  [textField resignFirstResponder];

  return YES;
  }
  - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange NSRange)range replacementString NSString*)string // return NO to not change text
  {
  //判断是否超过 ACCOUNT_MAX_CHARS 个字符,注意要判断当string.leng>0
  //的情况才行,如果是删除的时候,string.length==0
  int length = textField.text.length;
  if (length >= ACCOUNT_MAX_CHARS && string.length >0)
  {
  return NO;
  }

  NSCharacterSet *cs;
  cs = [[NSCharacterSet characterSetWithCharactersInString:kAlphaNum] invertedSet];
  NSString *filtered =
  [[string componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""];
  BOOL basic = [string isEqualToString:filtered];
  return basic;
  }
全部回答
  • 1楼网友:时间的尘埃
  • 2021-02-18 02:35
你好。 根据你的描述: 很有可能是你的图片路径写错了. 或者你可以尝试使用其他的方式,比如直接写在style里面.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯