ios输入内容正则表达式的应用
来源:互联网 发布:澳门网络博客官方 编辑:程序博客网 时间:2024/05/01 19:36
由于最近开发ios的程序,由于需要正则表达式的验证,比较麻烦。
正则表达式的用法比较多,可以网上搜索一下,但是使用的过程中会根据问题区分。
目前的需求就是,输入的内容不可以是汉字,也不可以有空格,代码如下,判断汉字主要是根据字符所占用的字节数判断。
BOOL hasChinese = NO;
int length = [str length];
for (int i=0; i<length; i++) {
NSRange range = NSMakeRange(i, 1);
NSString *subString = [str substringWithRange:range];
const char *cString = [subString UTF8String];
if (strlen(cString) == 3)
{
hasChinese = YES;
}
}
if (hasChinese) {
error = [selferror:LoginCheckErrorEmailInvalidatedescription:@"email Invalidate"];
}else {
NSString * regex = @"[\\S]{1,}";
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];
BOOL isMatch = [pred evaluateWithObject:str];
if (!isMatch) {
error = [selferror:LoginCheckErrorPasswordInvalidatedescription:@"Password Invalidate"];
}
}
}
- ios输入内容正则表达式的应用
- IOS用正则表达式验证textfield输入的内容是否合法
- iOS正则表达式的应用
- AS3 正则表达式应用 格式检查与限制输入内容
- iOS- 使用正则表达式NSRegularExpression 来验证textfiled输入的内容
- iOS- 使用正则表达式NSRegularExpression 来验证textfiled输入的内容
- iOS中使用正则表达式NSRegularExpression 来验证textfiled输入的内容
- IOS中正则表达式判断输入的内容同时包含数字和字母
- ios开发 输入钱的正则表达式
- 正则表达式应用:匹配一个匹配内容外的内容
- IOS正则表达式应用
- 验证输入内容是否匹配设定的正则表达式
- 使用正则表达式NSRegularExpression 来验证textfiled输入的内容
- 使用正则表达式NSRegularExpression 来验证textfiled输入的内容
- IOS中用正则表达式判断输入的内容为8-16位且同时包含数字和字母
- IOS中用正则表达式判断输入的内容为8-16位且同时包含数字和字母
- IOS中用正则表达式判断输入的内容为8-16位且同时包含数字和字母
- 正则表达式限制文本域输入内容
- 语音编码
- Hibernate如何提升数据库查询的性能
- ios 代码格式排版快捷键
- android 使用ViewPager实现左右滑动
- 心的震撼 :不要轻易相信领导
- ios输入内容正则表达式的应用
- linux配置subversion以及web访问配置
- schedule_timeout
- XCode4.3上hoc发布关键
- Mysql
- Android异常跟踪调试
- 玩python-1.简单的hello world
- c语言中调用shell脚本返回值问题分析
- 处理把BOOL值存入NSMutableDictionary,从NSMutableDictionary中取出BOOL值