package com.yaowen.mytest;


import java.io.IOException;

import java.util.regex.Matcher;

import java.util.regex.Pattern;


public class Check {

    // 判断电话

    public static boolean isTelephone(String phonenumber) {

        String phone = "0\\d{2,3}-\\d{7,8}";

        Pattern p = Pattern.compile(phone);

        Matcher m = p.matcher(phonenumber);

        return m.matches();

    }


    // 判断手机号

    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);

        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);

        return m.matches();

    }


    // 判断日期格式:yyyy-mm-dd


    public static boolean isValidDate(String sDate) {

        String datePattern1 = "\\d{4}-\\d{2}-\\d{2}";

        String datePattern2 = "^((\\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]))))))";

        if ((sDate != null)) {

            Pattern pattern = Pattern.compile(datePattern1);

            Matcher match = pattern.matcher(sDate);

            if (match.matches()) {

                pattern = Pattern.compile(datePattern2);

                match = pattern.matcher(sDate);

                return match.matches();

            } else {

                return false;

            }

        }

        return false;

    }

    //验证金额

    public static boolean isNumber(String str) 

    { 

        java.util.regex.Pattern pattern=java.util.regex.Pattern.compile("^(([1-9]{1}\\d*)|([0]{1}))(\\.(\\d){0,2})?$"); // 判断小数点后一位的数字的正则表达式

        java.util.regex.Matcher match=pattern.matcher(str); 

        if(match.matches()==false) 

        { 

           return false; 

        } 

        else 

        { 

           return true; 

        } 

    }

}


更多相关文章

  1. android 验证手机号和邮箱格式
  2. Android EditText 格式化手机号 xxx xxxx xxxx
  3. Android 身份证号码查询、手机号码查询、天气查询
  4. 58同城android客户端手机号码解密方法
  5. Android 隐藏手机号中间四位和隐藏邮箱地址中间四位
  6. Android:验证EditText输入框输入的手机号
  7. Android 使用ContentObserver监听短信的变化,并发送信息给特定的
  8. android edittext 输入手机号码格式变化
  9. Android 获取手机号码

随机推荐

  1. 我的第一个Android程序,BMI计算器,分享一下
  2. android:The application has stopped une
  3. Android之FastJSon基本使用,属性首字母大
  4. [转]android adapter 深刻分析
  5. Android(安卓)开发错误集锦
  6. 使用Canvas的drawTextOnPath方法实现沿着
  7. Android(安卓)Studio第一次安装遇见的问
  8. Android(安卓)SurfaceFlinger 学习之路(
  9. android 获取进程、服务、任务列表
  10. Android本地存储数据方法(超简单)