iOS 正则表达式判断UITextField是否为全汉字,全字母,全数字,数字和字母
2019独角兽企业重金招聘Python工程师标准>>>
判断全汉字(这个问题苦恼了我很久,现在很方便,几行代码就搞定):
if ([self deptNameInputShouldChinese]) {
[DemonAlertHelper showToastWithMessage:@"只能是中文"];
return;
}
调用这个方法就可
#pragma mark--
#pragma mark 输入中文
- (BOOL) deptNameInputShouldChinese
{
NSString *regex = @"[\u4e00-\u9fa5]+";
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
if (![pred evaluateWithObject:inputTextField.text]) {
return YES;
}
return NO;
}
判断全数字:
- (BOOL) deptNumInputShouldNumber
{
NSString *regex =@"[0-9]*";
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
if (![pred evaluateWithObject:inputTextField.text]) {
return YES;
}
return NO;
}
判断全字母:
- (BOOL) deptPassInputShouldAlpha
{
NSString *regex =@"[a-zA-Z]*";
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
if (![pred evaluateWithObject:inputTextField.text]) {
return YES;
}
return NO;
}
判断仅输入字母或数字:
- (BOOL) deptIdInputShouldAlphaNum
{
NSString *regex =@"[a-zA-Z0-9]*";
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
if (![pred evaluateWithObject:inputTextField.text]) {
return YES;
}
return NO;
}
转载于:https://my.oschina.net/u/2534563/blog/650363
iOS 正则表达式判断UITextField是否为全汉字,全字母,全数字,数字和字母相关推荐
- iOS 正则表达式判断手机号,邮箱等
转自:https://www.cnblogs.com/littlesnail/p/6049705.html #import "NSString+RegexCategory.h"@i ...
- iOS 正则表达式判断纯数字以及匹配11位手机号码
1用正则表达式 //是否是纯数字 + (BOOL)isNumText:(NSString *)str{NSString * regex = @"(/^[0-9]*$/)";NSPr ...
- iOS 正则表达式判断手机型号、邮箱、手机号、身份证、昵称、密码等
//电子邮箱验证 + (BOOL) validateEmail:(NSString *)email{NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A ...
- iOS - 正则表达式判断邮箱、身份证..是否正确
//邮箱 + (BOOL) validateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Z ...
- java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字_灵思致远Leansmall的博客-CSDN博客_java判断字符串只包含数字字母
import java.util.regex.Matcher; import java.util.regex.Pattern;public class StrValidate {// 纯数字priva ...
- ios 判断数字开头_iOS 正则表达式判断纯数字及匹配11位手机号码的方法
第一种使用正则表达式 判断 //是否是纯数字 + (BOOL)isNumText:(NSString *)str{ NSString * regex = @"(/^[0-9]*$/)&quo ...
- iOS 正则表达式使用的三种方式语法
一.正则表达式定义 正则表达式:又称规则表达式(英语:Regular Expression,在代码中常简写为regex.regexp或RE,是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符 ...
- java正则表达式判断手机号_正则表达式学习之简单手机号和邮箱练习
正则表达式的组成规则 在java中,正则表达式的编译是类 java.util.regex.Pattern 正则表达式的构造摘要 1.字符x 包括所有大写和小写字母.所有数字.所有标点符号和一些其他符号 ...
- [Unity][C#]Regex正则表达式判断字符串
Regex正则表达式判断字符串 字符串中是否含有 汉字.特殊符号.空格.数字.不分大小写英文字母.小写字母.大写字母 ... using System.Text.RegularExpressions; ...
最新文章
- 一个例子看懂kotlin的集合和序列
- C++编程风格(一)
- 如何设置Windows server 2008 R2登陆密码?
- DCMTK:用于DICOM数据字典的哈希表接口
- 基于java SSM springboot+redis网上水果超市商城设计和实现以及文档
- JavaScript 5/30:Flex Panel Gallery即FLEX布局的图片库
- mysql select选择多列_数据库 update select 多列操作
- ABP 在中抛出“Cannot access a disposed object. A common cause of this error is disposing”异常分析
- 华为防火墙配置命令大全,超级详细
- 计算与推断思维 十六、比较两个样本
- 在Ubuntu服务器中挂载Google网络硬盘
- 计算机在校学校目标和措施,学校信息化建设三年发展规划
- MSP430F5529LP 2022电赛学习准备及相关例程
- 安全准入考试(配电专业一般工作人员)安规题库(含答案)
- 《剑指 Offer(第 2 版)》系列刷题
- FFmpeg实现视频倒放: reverse/areverse滤镜
- MySQL与Oracle的应用区别
- wodP2P ActiveX 最新版 Crack
- Oracle的学习心得和知识总结(二十五)|Oracle数据库Real Application Testing之真实应用测试概述白皮书
- 数学通道的应用(四)-发动机转速曲线