ios OC 輸入框禁止輸入空格/去掉空格/只能輸入字母和數字
1 輸入框禁止輸入空格
- 遵循UITextField的代理方法
- 實現代理方法
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSString *tem = [[string componentsSeparatedByCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]componentsJoinedByString:@""];
if (![string isEqualToString:tem]) {
return NO;
}
return YES;
}
2 去掉字串中的空格
- 去掉字串中的空格
[x stringByReplacingOccurrencesOfString:@" " withString:@""];
3 限制輸入框只能輸入字母和數字
- 輸入框只能輸入字母和數字
//定義數字和字母的巨集
#define ALPHANUM @"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
//只能輸入數字和字母
NSCharacterSet *cs = [[NSCharacterSet characterSetWithCharactersInString:ALPHANUM] invertedSet];
NSString *filtered = [[string componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""];
if (![string isEqualToString:filtered])
{
return NO;
}
return YES;
}
相關文章
- 直播系統原始碼,Vue 禁止輸入框輸入空格原始碼Vue
- input 輸入框只能輸入數字
- js規定文字框只能夠輸入字母和數字JS
- JavaScript 文字框只能輸入數字JavaScript
- 文字框只能輸入數字 javascriptJavaScript
- Input 輸入框中 只能輸入正整數
- 文字框只能輸入數字程式碼
- Vue只能輸入數字Vue
- javascript規定文字框不能夠輸入空格JavaScript
- vue 輸入框輸入4位一空格,控制16位有效字元Vue字元
- Android基礎 Android EditText禁止輸入空格Android
- HTML如何輸入多個空格HTML
- input只能輸入文字框
- JS只能輸入數字,數字和字母等的正規表示式JS
- input輸入框加入限制只能輸入正整數,輸入其他字元會自動清除字元
- 限定文字框只能輸入數字例項程式碼
- js實現的文字框只能夠輸入數字JS
- 限制文字框只能輸入數字:Asp.net&C#ASP.NETC#
- asp.net input文字框只能輸入數字jsASP.NETJS
- 輸入框只能輸入負數,整數,2位小數(鍵盤彈起事件)事件
- 如何判斷TextView輸入全部為空格TextView
- 限制文字框只能夠輸入數字程式碼例項
- 【新特性速遞】數字輸入框的字首和字尾(位於輸入框內部)
- Angular.js 限制輸入框輸入內容,為純數字AngularJS
- react輸入框輸入中文bugReact
- imemode 控制輸入法,控制輸入框的輸入法
- 讓 Android 輸入框只能輸入固定長度的中英文Android
- js 校驗輸入框還可以輸入多少個字JS
- iOS 防止輸入時鍵盤覆蓋掉輸入框iOS
- C# textbox只能輸入數字和小數點C#
- 文字框限制輸入字數的JSJS
- 短視訊軟體開發,flutter 輸入框限制輸入 數字、小數Flutter
- js刪除文字框輸入內容前後兩端的空格JS
- 從一次輸入框無法輸入的bug,談如何限制輸入框輸入型別型別
- 如何設定文字框只能夠輸入數字程式碼例項
- Flutter 密碼輸入框 驗證碼輸入框Flutter密碼
- vue輸入的時候全是空格校驗方法Vue
- 限制HTML的input只能輸入數字、英文、漢字...HTML