一、正则法验证手机号码格式是否合法
- (BOOL)isMobileNumber:(NSString *)mobileNum {
* 手机号码
* 移动:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188
* 联通:130,131,132,152,155,156,185,186
* 电信:133,1349,153,180,189
NSString * MOBILE = @"^1(3[0-9]|5[0-35-9]|8[025-9])\\d{8}$";
* 中国移动:China Mobile
* 134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188
NSString * CM = @"^1(34[0-8]|(3[5-9]|5[017-9]|8[278])\\d)\\d{7}$";
* 中国联通:China Unicom
* 130,131,132,152,155,156,185,186
NSString * CU = @"^1(3[0-2]|5[256]|8[56])\\d{8}$";
* 中国电信:China Telecom
* 133,1349,153,180,189
NSString * CT = @"^1((33|53|8[09])[0-9]|349)\\d{7}$";
* 大陆地区固话及小灵通
* 区号:010,020,021,022,023,024,025,027,028,029
* 号码:七位或八位
NSPredicate *regextestmobile = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", MOBILE]; NSPredicate *regextestcm = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", CM]; NSPredicate *regextestcu = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", CU]; NSPredicate *regextestct = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", CT]; if (([regextestmobile evaluateWithObject:mobileNum] == YES) || ([regextestcm evaluateWithObject:mobileNum] == YES) || ([regextestct evaluateWithObject:mobileNum] == YES) || ([regextestcu evaluateWithObject:mobileNum] == YES)) { return YES; } else { return NO; } }
二、正则法验证邮箱格式是否合法
-(BOOL)isValidateEmail:(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]; }
相关推荐
Java正则表达式验证web端输入[身份证,邮箱,手机,中文字符]
javascript 手机号码正则表达式验证函数JS正则表达式验证数字代码JavaScript正则表达式验证身份证号码是否合法(两种方法)jquery正则表达式验证(手机号、身份证号、中文名称)邮箱地址正则表达式验证代码合集软件...
利用js和正则 在前端验证邮箱的合法性。请参考。
正则表达式能够很方便的验证数据的合法性,给程序的开发带来了很大的方便。
验证帐号是否合法 验证规则:字母、数字、下划线组成,字母开头,4-16位。 function checkUser(str){ var re = /^[a-zA-z]\w{3,15}$/; if(re.test(str)){ alert(正确); }else{ alert(错误);...
这个代码实现了一个简单的邮箱地址验证。首先定义了一个名为EmailValidator的类,并在main()方法中定义了一个待验证的...由于使用了正则表达式来验证邮箱地址的格式,因此可以方便地检查用户输入的邮箱地址是否合法。
JS input输入框 英文 中文 邮箱 手机号 银行卡 身份证等等各种正则验证 确保上传的内容合法合规,涉及侵权内容将会被移除
1、验证帐号是否合法 验证规则:字母、数字、下划线组成,字母开头,4-16位。 function checkUser(str){ var re = /^[a-zA-z]\w{3,15}$/; if(re.test(str)){ alert(正确); }else{ alert
在写jsp代码时需要一些验证,比如邮箱、密码的合法性 在此用了一些简单的正则表达式的验证
现编写一个程序,可以从键盘循环输入邮箱,然后按照上述规则验证输入邮箱的合法性。 步骤:任务实施 任务 邮箱验证 设计思路 一般域名的规律为“[N级域名][三级域名.]二级域名.顶级域名”,比如“”、“”、“”、...
验证手机号,验证所有的身份证的合法性,验证邮箱合法性
各种网页脚本也都常用“正则表达式”(regular expression)对我们输入的电子邮件地址进行验证,判断是否合法。有的还能分解出用户名和域名。现在用PHP语言实现一下电子邮件地址验证程序,用的是PHP正则表达式库。 ...
通过正则表达式的使用,判断用户注册信息中的邮箱、电话、密码信息是否符合要求。
在注册系统开发中,需要检测用户输入的email地址是否合法,可以在js或者php中检测,但是差别不大,都可以使用正则表达式来检测。 下面是js的一个例子: 代码如下: function validateEmail(email) { var re = /^(([^&...
内含大量js验证代码,密码安全性、确认密码、用户名、邮箱合法性。。。
具体细分的常规验证, 手机号/电话/小灵通验证, 字符串长度区间合法验证, 邮箱验证, 使用正则验证数据. /** * * * 常规验证helper公共类 * * */ class CheckForm { //手机号/电话/小灵通 验证 public ...
主要介绍了一个jquery验证邮箱格式是否正确的实践案例,利用正则表达式进行验证,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了android验证邮箱输入是否合法的具体代码,供大家参考,具体内容如下 下面是验证手机号和邮箱是否合法的方法,直接将这两个静态方法考入自己的项目中就可以用啦 public class MainActivity ...