Swift 正则表达式 验证手机号、邮箱、URL等
来源:互联网 发布:全网vip电影源码 编辑:程序博客网 时间:2024/06/05 05:44
enum ValidatedType {
case Email
case PhoneNumber
}
func ValidateText(validatedType type:ValidatedType, validateString:String) -> Bool {
do {
let pattern:String
if type== ValidatedType.Email {
pattern = "^([a-z0-9_\\.-]+)@([\\da-z\\.-]+)\\.([a-z\\.]{2,6})$"
}
else {
pattern = "^1[0-9]{10}$"
}
let regex:NSRegularExpression = try NSRegularExpression(pattern: pattern, options:NSRegularExpressionOptions.CaseInsensitive)
let matches = regex.matchesInString(validateString, options:NSMatchingOptions.ReportProgress, range:NSMakeRange(0, validateString.characters.count))
return matches.count >0
}
catch {
returnfalse
}
}
func EmailIsValidated(vStr: String) -> Bool {
returnValidateText(validatedType:ValidatedType.Email, validateString: vStr)
}
func PhoneNumberIsValidated(vStr:String) -> Bool {
returnValidateText(validatedType:ValidatedType.PhoneNumber, validateString: vStr)
}
其他类似的正则表达式也可以写进来
- Swift 正则表达式 验证手机号、邮箱、URL等
- swift 手机号、邮箱、网址等正则表达式验证
- 正则表达式验证 手机号 、邮箱。。。。
- 正则表达式验证邮箱手机号
- 备用,C#手机号,邮箱等验证正则表达式
- 利用Java正则表达式验证手机号、邮箱等
- iOS开发用正则表达式验证身份证,邮箱,手机号等
- 利用Java正则表达式验证手机号、邮箱等
- iOS正则表达式检验手机号,邮箱等
- android 正则表达式校验邮箱、手机号等
- 用正则表达式验证邮箱和手机号
- 用正则表达式验证邮箱和手机号
- 用正则表达式验证邮箱和手机号
- 用正则表达式验证邮箱和手机号
- 用正则表达式验证邮箱和手机号
- 用正则表达式验证邮箱和手机号
- 用正则表达式验证邮箱和手机号
- 正则表达式验证手机号和邮箱
- 安卓HelloWorld解析
- SlidingMenu 源码解析
- 关于OpenCV的那些事——利用RANSAC消除错误姿态
- java使用jxl与poi操作excel文件
- IDEA快捷键
- Swift 正则表达式 验证手机号、邮箱、URL等
- Cable Modem技术详解
- R 数据类型
- Objective-C如何把UTF-8字符串转换为十六进制数
- 【切图】实用小技巧!PS切图后图片大小过大怎么办?
- android开发游记:RecyclerView无法添加onItemClickListener最佳的高效解决方案
- Linux系统下-进程间通信(共享内存-详解)
- ubuntu14.04.3下wifi连接不上获取连接不稳定
- php执行shell不阻塞方法