iOS正则表达式验证邮箱,电话,手机号

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px "PingFang SC"; color: #008400 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #d12f1b }
p.p4 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; min-height: 16.0px }
span.s1 { font: 14.0px Menlo }
span.s2 { }
span.s3 { color: #bb2ca2 }
span.s4 { color: #703daa }
span.s5 { color: #000000 }
span.s6 { color: #3d1d81 }
span.s7 { color: #d12f1b }

//验证邮箱是否合法

+ (BOOL)validateEmail:(NSString *)emailString

{

NSString *regexp = @"[a-zA-Z0-9_-][email protected][a-zA-Z0-9_-]+\\.[a-zA-Z]{2,4}";

NSPredicate *validate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regexp];

return [validate evaluateWithObject:emailString];

}

时间: 2024-08-24 05:41:04

iOS正则表达式验证邮箱,电话,手机号的相关文章

iOS 用正则表达式验证邮箱和手机号

1.验证邮箱 + (BOOL)validateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-][email protected][A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate          predicateWithFormat:@"SELF MATCHES %@", emailReg

用正则表达式验证邮箱与手机号的合法性

正则表达式,又称正规表示法.常规表示法(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表达式使用单个字符串来描述.匹配一系列符合某个句法规则的字符串. iOS开发中,需要用正则表达式来判断一个字符串是否合法,如: 1,app注册页面中,需要判断用户输入的手机号是否够11位,或者邮箱格式是否正确: 2,意见反馈中,判断邮箱格式是否正确. 验证邮箱格式: + (BOOL)validateEmail:(NSString *)em

用正则表达式验证邮箱和手机号

正则表达式,又称正规表示法.常规表示法(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表达式使用单个字符串来描述.匹配一系列符合某个句法规则的字符串. 做iOS开发的童鞋,应该都用过正则表达式吧.正则表达式很好地,帮助我们判断一个字符串是否合法.比如: 在做app注册页面的时候,需要判断手机号是否格式正确,是否够11位. 在做意见反馈的时候,需要判断邮箱格式是否正确. 判断手机号和判断邮箱,应该是iOS开发者们最常用的.具

iOS 正则表达式-判断邮箱、手机号

判断是否是邮箱 -(BOOL)isValidateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-][email protected][A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES%@",emailRegex]; retu

Android正则表达式验证邮箱地址

1 // 邮箱有效性验证 2 Pattern pattern = Pattern 3 .compile("\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*"); 4 Matcher mc = 5 pattern.matcher(RegistMail.getText().toString().trim()); 其中RegistMail为一个EditText控件,用来处理用户的邮箱输入. Android正则表达式验证邮箱地址,布布扣,bu

js正则表达式:验证邮箱格式、密码复杂度、手机号码、QQ号码

直接上代码 Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83

正则表达式验证邮箱,qq,座机,手机,网址

手机: var reg=/^1[34578]\d{9}$/; if(reg.test("你输入的手机号码") ) { alert("手机号码输入正确") } else { alert("手机号码输入有误") } QQ: var reg=/^[1-9]\d{4,11}$/; 邮箱: var reg=/^\w+@[0-9a-zA-Z\-]+(\.[a-zA-Z]{2,6}){1,2}$/; 网址: var reg=/^(https?:\/\/)?([

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

验证电话号码的正则:(\d{3}-)(\d{8})$|(\d{4}-)(\d{7})$|(\d{4}-)(\d{8})$ (这里的电话号码为新式的号码) 验证邮箱的正则:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* \w任意大小写英文字母 0-9数字 下划线 +为至少出现1个以上字符 [-+.]\w+ 任意包含 - + . 及 \w字符的组合出现0次或多次 @ 固定符号 \w+ 出现至少1次以上 \w的字符 [-.]\w+ 出现零次或多次这种组合的字符

利用正则表达式验证邮箱

/利用正则表达式验证邮箱+ (BOOL)isValidateEmail:(NSString *)email{        NSString *emailRegex = @"[A-Z0-9a-z._%+-][email protected][A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emai