- #pragma mark - UITextFieldDelegate
- - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
- if (textField == _cardTextField) {
- // 四位加一个空格
- if ([string isEqualToString:@""]) { // 删除字符
- if ((textField.text.length - 2) % 5 == 0) {
- textField.text = [textField.text substringToIndex:textField.text.length - 1];
- }
- return YES;
- } else {
- if (textField.text.length % 5 == 0) {
- textField.text = [NSString stringWithFormat:@"%@ ", textField.text];
- }
- }
- return YES;
- }
- return YES;
- }
IOS 银行卡每输入4位自动加空格
最新推荐文章于 2017-10-31 10:21:08 发布