手机号码格式和邮箱格式校正
<1>手机号码格式校正
- (BOOL)checkTel:(NSString *)str
{
if ([str length] == 0) {
UIAlertView* alert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"data_null_prompt", nil) message:NSLocalizedString(@"tel_no_null", nil) delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[alert show];
return NO;
}
NSString *regex = @"^((13[0-9])|(147)|(15[^4,\\D])|(18[0,5-9]))\\d{8}$";
NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];
BOOL isMatch = [pred evaluateWithObject:str];
if (!isMatch) {
UIAlertView* alert = [[UIAlertView alloc] initWithTitle:@"提示" message:@"请输入正确的手机号码" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[alert show];
return NO;
}else{
return YES;
}
}
<2>邮箱格式校正
-(BOOL)isValidateEmail:(NSString *)email
{
NSString *emailRegex =@"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
NSPredicate *emailTest = [NSPredicatepredicateWithFormat:@"SELF MATCHES%@",emailRegex];
return [emailTest evaluateWithObject:email];
}
手机号码格式和邮箱格式校正相关推荐
- 计算机电子邮箱格式,英语邮箱格式,电子邮件格式范文!
英语电子邮件该怎么写? 一封邮件的基本内容通常分为三部分:收件人.主题.正文.1.接收人.接收人为传递信息或分布任务的对象.除了接收人之外还可以同时抄送给其他人,抄送对象要看.电子邮件的格式和范文 电 ...
- 工作安全邮箱格式是什么?邮箱排行榜
朋友刚刚毕业即将入职开启职场生活,我觉得在她入职前给她普及一些职场办公常识.商务安全邮箱在职场办公的作用,安全邮箱格式是什么样的?市面上有各种各样的邮箱,打开邮箱排行榜,满目琳琅.以目前使用率较高的T ...
- email正则表达式 验证邮箱格式
email正则表达式 说到正则表达式,网上有很多的通用的表达式,可是事实上说来,一般人的都 不愿意去拿来研究,就是拿来就直接用就行了.可是,事实上,可能有些时候,项目中或公司里的实际情况不一样,得要 ...
- android ip地址,手机号码,邮箱格式验证
1.java验证IP地址: Pattern pattern = Pattern.compile("\\b((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5 ...
- 自封装验证手机号码、邮箱格式、身份证号的工具
如果在开发过程中,不停地写重复的验证代码是很让人头痛的也不利于后期的代码维护,为了减少代码的可维护性,提高代码的复用性.编写了一个验证用户信息的工具类. import org.springframew ...
- jquery验证手机号码、邮箱格式是否正确
本文为大家介绍下使用jquery验证邮箱.验证手机号码,具体实现思路及代码如下. 复制代码代码如下: //jquery验证邮箱 function checkSubmitEmail() { if ( ...
- 记录:手机邮箱格式验证
/// <summary>/// 验证手机号固定电话/// </summary>/// <param name="phone"></par ...
- Java基础——正则表达式_校验QQ号码、手机号是否满足规则、邮箱格式验证
有以下案例: 1 需求:校验qq号码.要求必须是5-15位数:0不能开头:非正则表达式实现:正则表达式实现 package com.xawl.demo;import java.util.Scanner ...
- Android 正则表达式验证手机和邮箱格式是否正确
demo例子: package it.com.cc; import java.util.regex.Matcher; import java.util.regex.Pattern; import an ...
- Android 使用正则表达式验证邮箱格式是否正确
/*** 验证邮箱格式是否正确*/public boolean emailValidation(String email) {String regex = "\\w+([-+.]\\w+)* ...
最新文章
- mysql delete 注意
- ​2012年至今,细数深度学习领域这些年取得的经典成果
- 【安全漏洞】Easy代码审计
- 复现网状的记忆Transformer图像描述模型(失败)
- 【Java】什么是CAS、synchronized升级概述、偏向锁/轻量级锁详解 - 笔记
- Linux命令gitview,使用linux的gitview命令查看文件内容
- 命令行进入指定目录_VIM学习笔记 操作目录(Manipulate Directory)
- Exynos4412 中断处理流程详解
- Bootstrap 排版正文
- springboot中解决servlet乱码问题,使用配置类注册过滤器解决
- 5. php 基本数据类型
- 最长递增子序列(LIS longest-increment-subsequence)最长连续递增子序列 最大连续子序列和
- linux脚本菜鸟教程,菜鸟教程之shell _1
- 简单5分钟,将lowcode低代码融入到你的中后台管理系统
- 【网络基础】通俗易懂的搞明白什么是IP地址(小白向)
- 类似java制作计算器的游戏_急求一Java编写的类似计算机带的计算器的程序!!...
- 三星s3 android8.0,三星最新安卓8.0升级计划:这款老机子有戏
- Google需警惕苹果Apple TV的10大原因
- 操作系统第6次实验报告:使用信号
- 原始集体主义、威权集体主义和敏捷集体主义
热门文章
- CVPR2020 Few-Shot Object Detection with Attention-RPN and Multi-Relation Detector论文翻译
- 祝大家2019新春快乐
- python中isalpha()、isdigit()、isalnum()、isupper()、islower()的含义、区别和细节
- Python+Opencv检测模糊图片
- adb 切换usb模式_利用adb命令打开usb调试
- 年底互联网寒冬,裁员直线上升
- flash插件android 6.0.1,flash player 10.1
- NSString NSCFString isMemberOfClass 遇到的相关的问题
- Qt 远程开关机 WakeOnLAN 编辑MagicPacket
- 脱硫系统中的烟气挡板门选电动型、气动型?还是电动液压型?快别纠结了……