Android 正则表达式验证手机和邮箱格式是否正确
1.java验证IP地址:
Pattern pattern = Pattern.compile("\\b((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\b");
Matcher matcher = pattern.matcher("127.400.600.2"); //以验证127.400.600.2为例
System.out.println(matcher.matches());
2. java验证日期时间,解决润月:
Pattern pattern = Pattern.compile("^((\\d{2}(([02468][048])|([13579][26]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])))))|(\\d{2}(([02468][1235679])|([13579][01345789]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\\s(((0?[0-9])|([1-2][0-3]))\\:([0-5]?[0-9])((\\s)|(\\:([0-5]?[0-9])))))?$");
Matcher matcher = pattern.matcher("2000-02-29 23:59:59");
System.out.println(matcher.matches());
3.java验证邮箱格式:
Pattern pattern = Pattern.compile("^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$");
Matcher matcher = pattern.matcher("a@aa.com");
System.out.println(matcher.matches());
根据实际开发于2009年9月7日最新统计:
中国电信发布中国3G号码段:中国联通185,186;中国移动188,187;中国电信189,180共6个号段。
3G业务专属的180-189号段已基本分配给各运营商使用, 其中180、189分配给中国电信,187、188归中国移动使用,185、186属于新联通。
中国移动拥有号码段:139、138、137、136、135、134、159、158、157(3G)、152、151、150、188(3G)、187(3G);14个号段
中国联通拥有号码段:130、131、132、155、156(3G)、186(3G)、185(3G);6个号段
中国电信拥有号码段:133、153、189(3G)、180(3G);4个号码段
移动:
2G号段(GSM网络)有139,138,137,136,135,134(0-8),159,158,152,151,150
3G号段(TD-SCDMA网络)有157,188,187
147是移动TD上网卡专用号段.
联通:
2G号段(GSM网络)有130,131,132,155,156
3G号段(WCDMA网络)有186,185
电信:
2G号段(CDMA网络)有133,153
3G号段(CDMA网络)有189,180
检验手机号码和邮箱的类
package com.ccit.networld.ccs.common.util;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.apache.log4j.Logger;
public class ClassPathResource {
private static final Logger logger = Logger.getLogger(ClassPathResource.class);
public static boolean isMobileNO(String mobiles){
Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$");
Matcher m = p.matcher(mobiles);
logger.info(m.matches()+"---");
return m.matches();
}
public static boolean isEmail(String email){
String str="^([a-zA-Z0-9]*[-_]?[a-zA-Z0-9]+)*@([a-zA-Z0-9]*[-_]?[a-zA-Z0-9]+)+[\\.][A-Za-z]{2,3}([\\.][A-Za-z]{2})?$";
Pattern p = Pattern.compile(str);
Matcher m = p.matcher(email);
logger.info(m.matches()+"---");
return m.matches();
}
public static void main(String[] args) throws IOException {
System.out.println(ClassPathResource.isEmail("189666666666@1-89.co-m.cn"));
}
}
Android 正则表达式验证手机和邮箱格式是否正确相关推荐
- js判断手机,邮箱格式是否正确
在web开发中少不了手机,邮箱等联系方式,所以在开发中需要验证手机,邮箱的格式.下面是我在项目中使用的校验 手机校验:(现在手机开头格式,如以后新增开头格式,可增加修改格式 <span styl ...
- jquery验证手机号码、邮箱格式是否正确
本文为大家介绍下使用jquery验证邮箱.验证手机号码,具体实现思路及代码如下. 复制代码代码如下: //jquery验证邮箱 function checkSubmitEmail() { if ( ...
- Android 使用正则表达式验证邮箱格式是否正确
/*** 验证邮箱格式是否正确*/public boolean emailValidation(String email) {String regex = "\\w+([-+.]\\w+)* ...
- JAVA验证 手机、邮箱、电话、QQ 格式是否正确
代码如下: public class VerificationUtils {/*** 判断手机号格式是否正确* @param phone* @return*/public static boolean ...
- 验证邮箱格式html代码,jquery验证邮箱格式是否正确实例讲解
我们来看看都有哪些邮箱: 我们如果一个个的邮箱进行判断,显然是不可能的了. -个完整的Internet邮件地址由以下两个部分组成,格式如下:登录名@主机名.域名中间用-个表示"在" ...
- php验证电子邮件格式是否正确,验证邮箱格式是否正确(非正则验证)
> 验证邮箱格式是否正确(非正则验证) ``` function check_email($email){ $result = trim($email); if(filter_var($resu ...
- php7判断邮箱格式是否正确,利用php实现验证邮箱格式是否正确
验证邮箱格式是否正确可以通过filter_var函数来实现. 函数介绍: filter_var() 函数通过指定的过滤器过滤一个变量. 语法:filter_var(variable, filter, ...
- 用户输入邮箱,验证邮箱格式是否正确(验证用户输入的邮箱地址中是否含有字符'@')
要求:用户输入邮箱,验证邮箱格式是否正确(验证用户输入的邮箱地址中是否含有字符'@'). 目的:掌握邮箱验证控件的原理和方法. #include<stdio.h> #include< ...
- 手机注册邮箱格式是什么?电子邮箱地址怎么填?
手机注册邮箱格式与电子邮箱是相同的,主要是手机注册邮箱会更快.TOM企业邮箱账号可自行设定,姓名账号.手机账号均可.那么如何拥有自己的手机邮箱呢? 小编已经为大家整理好了,快来看看吧! 手机注册这个电 ...
最新文章
- 2021年春季学期-信号与系统-第七次作业参考答案
- RHCE 学习笔记(20) ACL
- mysql8自定义安装位置_【MySQL】Windows10:MySQL 8 自定义路径安装
- 修改jar中的class文件
- 实战SSM_O2O商铺_28【商品】商品添加之Dao层的实现
- Page.LoadTemplate的使用
- python (六)函数
- Go Concurrency Patterns: Context
- Spring对象绑定与类型转换
- 网络爬虫(一)——爬虫及其实现
- JAVA计算机毕业设计电商后台管理系统Mybatis+系统+数据库+调试部署
- 从数学上证明墨菲定律
- 2021 年最漂亮的 Linux 发行版
- (14)[驱动开发]配置环境 VS2019 + WDK10 写 xp驱动
- Dynamic Topic Models的Python实现
- 执FPGA异构计算之耳
- 如何计算冲突域和广播域-图解分析
- oracle 函数插入操作,Oracle函数内部运用insert插入
- GitHub 使用教程 -- (1)开始使用GitHub(GitHub Guides)
- 基于C++6.0的Gh0st远控源码研究及在VS2019下的编译修正和测试
热门文章
- 传微软长角牛正式命名:Windows e-XPedition
- Java并发编程笔记之 CountDownLatch闭锁的源码分析
- 方法分享给你!从零开始做自媒体,到实现月入过万我用了2个月
- python浮点数保留两位小数_python中保留两位小数
- 适合销售使用的CRM系统特点
- 计算机专业多大退休,60%仍在使用Windows 7的计算机下个月正式退休
- 利用logbook模块管理日志
- VisualVM监视
- 【JAVA修行之路】--一次性搞懂流程控制
- [LeetCode] 1431. 拥有最多糖果的孩子 普通解法和大神解法