iOS开发中邮箱,电话号码,身份证,密码,昵称正则表达式验证

转载 2016年08月28日 19:10:00
//邮箱 + (BOOL) validateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex]; return [emailTest evaluateWithObject:email]; } //手机号码验证 + (BOOL) validateMobile:(NSString *)mobile { //手机号以13, 15,18开头,八个 \d 数字字符 NSString *phoneRegex = @"^((13[0-9])|(15[^4,\\D])|(18[0,0-9]))\\d{8}$"; NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",phoneRegex]; return [phoneTest evaluateWithObject:mobile]; } //车牌号验证 + (BOOL) validateCarNo:(NSString *)carNo { NSString *carRegex = @"^[\u4e00-\u9fa5]{1}[a-zA-Z]{1}[a-zA-Z_0-9]{4}[a-zA-Z_0-9_\u4e00-\u9fa5]$"; NSPredicate *carTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",carRegex]; NSLog(@"carTest is %@",carTest); return [carTest evaluateWithObject:carNo]; } //车型 + (BOOL) validateCarType:(NSString *)CarType { NSString *CarTypeRegex = @"^[\u4E00-\u9FFF]+$"; NSPredicate *carTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",CarTypeRegex]; return [carTest evaluateWithObject:CarType]; } //用户名 + (BOOL) validateUserName:(NSString *)name { NSString *userNameRegex = @"^[A-Za-z0-9]{6,20}+$"; NSPredicate *userNamePredicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",userNameRegex]; BOOL B = [userNamePredicate evaluateWithObject:name]; return B; } //密码 + (BOOL) validatePassword:(NSString *)passWord { NSString *passWordRegex = @"^[a-zA-Z0-9]{6,20}+$"; NSPredicate *passWordPredicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",passWordRegex]; return [passWordPredicate evaluateWithObject:passWord]; } //昵称 + (BOOL) validateNickname:(NSString *)nickname { NSString *nicknameRegex = @"^[\u4e00-\u9fa5]{4,8}$"; NSPredicate *passWordPredicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",nicknameRegex]; return [passWordPredicate evaluateWithObject:nickname]; } //身份证号 + (BOOL) validateIdentityCard: (NSString *)identityCard { BOOL flag; if (identityCard.length <= 0) { flag = NO; return flag; } NSString *regex2 = @"^(\\d{14}|\\d{17})(\\d|[xX])$"; NSPredicate *identityCardPredicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex2]; return [identityCardPredicate evaluateWithObject:identityCard]; }转载自:http://my.oschina.net/zhuzhu1223/blog/422157

iOS 开发: 用户名、邮箱、电话号码、密码、昵称正则表达式验证

iOS 开发: 用户名,邮箱,电话号码,密码等正则法则
  • Kevindongkun
  • Kevindongkun
  • 2016年04月01日 11:32
  • 2119

iOS开发中邮箱,电话号码,身份证,密码,昵称正则表达式验证

//邮箱 + (BOOL) validateEmail:(NSString *)email {     NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za...
  • apowerfulman
  • apowerfulman
  • 2015年10月10日 09:56
  • 191

Flex 正则表达式 电话、邮箱验证

 一、常用验证 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|...
  • u010931818
  • u010931818
  • 2014年06月25日 09:41
  • 1410

Android之利用正则表达式校验邮箱、手机号、密码、身份证号码等

现在Android应用在注册的时候基本会校验邮箱、手机号、密码、身份证号码其中一项或多项,特此收集了相关的正则表达式给大家分享。...
  • dgs960825
  • dgs960825
  • 2016年04月09日 15:19
  • 9118

Java正则表达式校验邮箱、手机号和身份证等

package com.office.utility;   import java.util.regex.Pattern;   /**  * 校验器:利用正则表达式校验邮箱、手机号等  *...
  • u010963246
  • u010963246
  • 2016年04月20日 10:02
  • 3491

使用 jQuery 验证密码一致性,正则表达式验证邮箱及手机号的方法

jQuery 脚本 function check_password() { if ($("#password").val() != $("#checkPWD")...
  • HeatDeath
  • HeatDeath
  • 2017年10月20日 11:07
  • 672

正则表达式--各种验证所需的正则

1.xml文件:^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x|X][m|M][l|L]$ 2.用的unicode字符的来进行匹配 中文字符的正则表达式:^[\u4E00-\u9...
  • u012465383
  • u012465383
  • 2018年01月11日 15:23
  • 106

页面表单验证(正则表达式验证邮箱,正则表达式验证身份证,正则表达式验证手机号)

var reg = { user:/^[a-zA-Z]\w{4,9}$/, pwd:/^[\da-zA-Z]{6,18}$/, tel:/^1[34578]\d{9}$/...
  • gl0ry
  • gl0ry
  • 2017年03月05日 21:43
  • 1387

JavaScript的密码邮箱电话格式验证

从菜鸟教程改造过来的一个验证密码,邮箱,电话,用户名等格式的一个demo。 附上jsp的代码: "java" contentType="text/html; charset=UTF-8" ...
  • xusheng_Mr
  • xusheng_Mr
  • 2018年01月03日 16:03
  • 39

swift语言使用正则表达式验证字符串是否为邮箱,手机号,身份证号

最近用到邮箱验证功能,在网上找了下没有找到合适的swift语言写的邮箱验证,于是就写了个swift语言版的邮箱验证,简单易用。...
  • qq_24689191
  • qq_24689191
  • 2016年04月05日 23:33
  • 1539
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS开发中邮箱,电话号码,身份证,密码,昵称正则表达式验证
举报原因:
原因补充:

(最多只允许输入30个字)