手机号 电话号码 邮箱 验证

简介: 手机号 电话号码 邮箱 验证   public class Validator { public static boolean isEmpty(Object obj){ if(obj == null || obj.

手机号 电话号码 邮箱 验证

 

public class Validator {
		
	public static boolean isEmpty(Object obj){
		if(obj == null || obj.toString().trim().length() == 0 || obj.toString().trim().equalsIgnoreCase("null")){
			return true;
		}
		return false;
	} 
	
	public static boolean isNull(Object obj){
		if(obj == null ||obj.toString().trim().equalsIgnoreCase("null")){
			return true;
		}
		return false;
	}

    public static Object get_obj_or_empty(Object obj){
        return obj==null?"":obj;
    }

    //验证邮箱地址是否正确
   	public static boolean checkEmail(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 boolean isMobileNO(String mobile) {
   		boolean flag = false;
   		try {
   			//Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0-9]))\\d{8}$");
   			Pattern p = Pattern.compile("^(1[0-9])\\d{9}$");
   			Matcher m = p.matcher(mobile);
   			flag = m.matches();
   		} catch (Exception e) {
   			flag = false;
   		}
   		return flag;
   	}
   	
   	/** 
     * 电话号码验证 
     * @param  str 
     * @return 验证通过返回true 
     */  
    public static boolean isPhoneNo(String str) {   
        Pattern p1 = null,p2 = null;  
        Matcher m = null;  
        boolean b = false;    
        //p1 = Pattern.compile("^[0][1-9]{2,3}-[0-9]{5,10}$");  			// 验证带区号的
        p1 = Pattern.compile("^(0\\d{2}-\\d{5,10})|(0\\d{2}\\d{5,10})|(0\\d{3}-\\d{5,10})|(0\\d{3}\\d{5,10})|(d{5,10})$");	// 验证带区号的
        p2 = Pattern.compile("^[1-9]{1}[0-9]{5,8}$");         				// 验证没有区号的  
        if(str.length() >9)  
        {   m = p1.matcher(str);
            b = m.matches();
        }else{  
            m = p2.matcher(str);  
            b = m.matches();   
        }    
        return b;  
    }

	/**
	 * 时间格式校验
	 * @param time
	 * @param format
     * @return
     */
	public static boolean isTimeFormat(String time,String format) {
		SimpleDateFormat sf = new SimpleDateFormat(format);
		try {
			Date date = sf.parse(time);
			return true;
		} catch (ParseException e) {
			return false;
		}
	}
  }

 

 

 

 

 

 

 

 

 

 

 

 

 

捐助开发者 

在兴趣的驱动下,写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(支持支付宝和微信 以及扣扣群),没钱捧个人场,谢谢各位。

 

个人主页http://knight-black-bob.iteye.com/



 
 
 谢谢您的赞助,我会做的更好!

目录
相关文章
|
API 定位技术 Python
高德商家手机电话号码采集工具,可采集地址坐标手机号码提取软件
这是一套基于高德地图API的商家信息采集解决方案,提供核心代码与功能实现。通过高德Place API,合法合规地批量采集商家基础信息
|
存储 Android开发 iOS开发
指导:大量联系人电话号码怎么导入iphone苹果手机通讯录?
想有没有简单的办法能帮我来快速批量操作完成,在网上查了很多方法都很复杂,搞了半天精疲力尽,在我快要放弃的时候遇到了一个网上常见简便的软件工具,金芝号码提取导入助手。它很轻松就解决了我的问题:大量联系人电话号码怎么导入iphone苹果手机通讯录?当然了安卓手机也是可以导入的,通用。我写了一个详细的图文教程。
4077 0
指导:大量联系人电话号码怎么导入iphone苹果手机通讯录?
|
JavaScript 前端开发
电话号码正则表达式 代码 javascript+html,JS正则表达式判断11位手机号码
电话号码正则表达式 代码 javascript+html,JS正则表达式判断11位手机号码
1008 2
|
前端开发 JavaScript 程序员
【前端】使用jQuery探索正则表达时,手机号码和邮箱验证以及常用的函数
本篇文章将探索正则表达式的功能 在开发一个项目时,表单选项里,多少都会有手机号码以及邮箱选项的输入,那么除了在后端API进行值得有效验证,在前端也会对手机号码和邮箱做验证,减少对服务器得调用
|
存储 Android开发
方式:把excel表格里的电话号码联系人导入到手机通讯录
怎么把excel表格里的电话号码联系人导入到手机通讯录?这里我演示一个网上常见的工具软件,金芝号码提取导入助手,来看看他是如何快速简单的完成这个事情的。此外,它也可以导入安卓手机的,比如小米华为等,不只是苹果手机可以。
2436 0
方式:把excel表格里的电话号码联系人导入到手机通讯录
苹果手机复制电话号码提示格式不正确
本文介绍解决苹果手机复制电话号码提示格式不正确的方法。
2314 0
|
开发工具 Android开发
Android 编程获取手机型号,本机电话号码,sdk版本及firmware版本号(即系统版本号)
  Android开发平台中,可通过TelephonyManager 获取本机号码。 TelephonyManager phoneMgr=(TelephonyManager)this.getSystemService(Context.
1806 0
|
开发工具 Android开发
Android 编程获取手机型号,本机电话号码,sdk版本及firmware版本“.NET研究”号(即系统版本号)
  Android开发平台中,可通过TelephonyManager 获取本机号码。 TelephonyManager phoneMgr=(TelephonyManager)this.getSystemService(Context.
1857 0

热门文章

最新文章