手机号 电话号码 邮箱 验证

简介: 手机号 电话号码 邮箱 验证   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/



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

目录
相关文章
|
前端开发 JavaScript 程序员
【前端】使用jQuery探索正则表达时,手机号码和邮箱验证以及常用的函数
本篇文章将探索正则表达式的功能 在开发一个项目时,表单选项里,多少都会有手机号码以及邮箱选项的输入,那么除了在后端API进行值得有效验证,在前端也会对手机号码和邮箱做验证,减少对服务器得调用
88 0
手机号、邮箱验证的正则表达式
用了很多网上找的,发现能用的太少,自己琢磨出可用的,留作备用 手机号: var mobile_str = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1}))+\d{8})$/; if (!mobile_str.test(name)) { //格式错误 } else
1425 0
|
C#
C#中手机号验证,邮箱验证
手机号码    public bool IsHandset(string str_handset)    {            return System.Text.RegularExpressions.
840 0
|
3月前
|
网络协议 Android开发 数据安全/隐私保护
Android手机上使用Socks5全局代理-教程+软件
Android手机上使用Socks5全局代理-教程+软件
2951 2
|
4月前
|
监控 安全 Android开发
【新手必读】Airtest测试Android手机常见的设置问题
【新手必读】Airtest测试Android手机常见的设置问题
174 0
|
4月前
|
XML Java Android开发
Android Studio开发之使用内容组件Content获取通讯信息讲解及实战(附源码 包括添加手机联系人和发短信)
Android Studio开发之使用内容组件Content获取通讯信息讲解及实战(附源码 包括添加手机联系人和发短信)
328 0
|
4月前
|
Web App开发 前端开发 网络安全
前端分析工具之 Charles 录制 Android/IOS 手机的 https 应用
【2月更文挑战第21天】前端分析工具之 Charles 录制 Android/IOS 手机的 https 应用
91 1
前端分析工具之 Charles 录制 Android/IOS 手机的 https 应用
|
4月前
|
存储 数据库 Android开发
Android实现手机内存存储功能
Android实现手机内存存储功能
56 2
|
4月前
|
网络协议 安全 Linux
如何使用Android手机通过JuiceSSH远程访问本地Linux服务器
如何使用Android手机通过JuiceSSH远程访问本地Linux服务器