⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 check.java

📁 java开发的办公系统 1.系统管理 (地区管理,部门管理,菜单管理,用户管理,角色管理,权限) 2.工作流管理 (流程类别,流程) 3.字典管理 (国家,省份,城市,公共数据字典) 4.项目
💻 JAVA
字号:

package com.vere.util;

import java.util.regex.*;

public class Check {
	/**
	 * @see	整数
	 */
	public static boolean isInteger(String str)
	{
		try{
			Pattern p= Pattern.compile("(-|\\+)?\\d+");
			Matcher m = p.matcher(str);
			return m.matches();
		}catch(Exception e1){
			System.out.println(e1.toString());
			return false;
		}
		
	}
	/**
	 * @see	大于0的整数 (用于传来的ID的验证)
	 */
	public static boolean isIntegerPlus(String str)
	{
		try{
			Pattern p= Pattern.compile("\\d+");
			Matcher m = p.matcher(str);
			return m.matches();
		}catch(Exception e1){
			System.out.println(e1.toString());
			return false;
		}
	}
	/**
	 * @see	大于0.00的整数 (用于传来的ID的验证)
	 */
	public static boolean isFloat(String str)
	{
		try{
			Pattern p= Pattern.compile("\\d+.?\\d{2}");
			Matcher m = p.matcher(str);
			return m.matches();
		}catch(Exception e1){
			System.out.println(e1.toString());
			return false;
		}
	}
	/**
	 * @see	负整数的验证
	 */
	public static boolean isIntegerMiner(String str)
	{
		try{
			Pattern p= Pattern.compile("-\\d+");
			Matcher m = p.matcher(str);
			return m.matches();
		}catch(Exception e1){
			System.out.println(e1.toString());
			return false;
		}
	}
	/**
	 * @see	这个是判断输入的是否为货币值
	 */
	public static boolean isMoney(String str)
	{
		try{
			Pattern p= Pattern.compile("\\d+.\\d{2}");
			Matcher m = p.matcher(str);
			return m.matches();
		}catch(Exception e1){
			System.out.println(e1.toString());
			return false;
		}
	}
	/**
	 * @see	这个是年龄的判断
	 */
	public static boolean isAge(String str)
	{
		try{
			Pattern p= Pattern.compile("(1[0-2]\\d|\\d{1,2})");
			Matcher m = p.matcher(str);
			return m.matches();
		}catch(Exception e1){
			System.out.println(e1.toString());
			return false;
		}
	}
	/**
	 * @see	这个是国际通用的电话号码判断
	 */
	public static boolean isPhone(String str)
	{
		try{
			Pattern p= Pattern.compile("(\\+\\d+ )?(\\(\\d+\\) )?[\\d ]+");
			Matcher m = p.matcher(str);
			return m.matches();
		}catch(Exception e1){
			System.out.println(e1.toString());
			return false;
		}
	}
	/**
	 * @see	这个是表明输入的名字只能是字母和连字符组成
	 */
	public static boolean isName(String str)
	{
		try{
			Pattern p= Pattern.compile("[A-Za-z\\-]+");
			Matcher m = p.matcher(str);
			return m.matches();
		}catch(Exception e1){
			System.out.println(e1.toString());
			return false;
		}
	}
	/**
	 * @see	是否是电子邮件地址
	 */
	public static boolean isEmail(String str)
	{
		try{
			Pattern p= Pattern.compile("\\w+([\\.\\-]\\w+)*\\@\\w+([\\.\\-]\\w+)*\\.\\w+");
			Matcher m = p.matcher(str);
			Pattern p1= Pattern.compile(".*@[^_]*");
			Matcher m1 = p1.matcher(str);
			return m.matches()&&m1.matches();
		}catch(Exception e1){
			System.out.println(e1.toString());
			return false;
		}
	}
	/**
	 * @see	密码位数是否正确
	 */
	public static boolean isPsw(String str)
	{
		try{
			Pattern p= Pattern.compile("[\\w]{6,12}");
			Matcher m = p.matcher(str);
			return m.matches();
		}catch(Exception e1){
			System.out.println(e1.toString());
			return false;
		}
	}
	/**
	 * @see	邮编
	 */
	public static boolean isZipCode(String str)
	{
		try{
			Pattern p= Pattern.compile("[\\d]{6}");
			Matcher m = p.matcher(str);
			return m.matches();
		}catch(Exception e1){
			System.out.println(e1.toString());
			return false;
		}
	}
	/**
	 * @see	邮编
	 */
	public static boolean isZip(String str)
	{
		try{
			Pattern p= Pattern.compile("\\d{6}");
			Matcher m = p.matcher(str);
			return m.matches();
		}catch(Exception e1){
			System.out.println(e1.toString());
			return false;
		}
	}
	/**
	 * @see	手机号/小灵通号
	 */
	public static boolean isMobile(String str)
	{
		try{
			Pattern p= Pattern.compile("\\d{11,12}");
			Matcher m = p.matcher(str);
			return m.matches();
		}catch(Exception e1){
			System.out.println(e1.toString());
			return false;
		}
	}
	/**
	 * @see	15位身份证号,18位身份证号
	 */
	public static boolean isIdentity(String str)
	{
		try{
			Pattern p= Pattern.compile("\\d{15,18}");
			Matcher m = p.matcher(str);
			return m.matches();
		}catch(Exception e1){
			System.out.println(e1.toString());
			return false;
		}
	}
	/**
	 * @see	短时间,形如 (13:04:06)
	 */
	public static boolean isTime(String str)
	{
		try{
			Pattern p= Pattern.compile("(\\d{1,2})(:)?(\\d{1,2})\\2(\\d{1,2})");
			Matcher m = p.matcher(str);
			return m.matches();
		}catch(Exception e1){
			System.out.println(e1.toString());
			return false;
		}
	}
	/**
	 * @see	短日期,形如 (2003-12-05)
	 */
	public static boolean isDateTime(String str)
	{
		try{
			Pattern p= Pattern.compile("(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})");
			Matcher m = p.matcher(str);
			return m.matches();
		}catch(Exception e1){
			System.out.println(e1.toString());
			return false;
		}
	}
	/**
	 * @see	长时间,形如 (2003-12-05 13:04:06)
	 */
	public static boolean isDateLongTime(String str)
	{
		try{
			Pattern p= Pattern.compile("(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2}) (\\d{1,2}):(\\d{1,2}):(\\d{1,2})");
			Matcher m = p.matcher(str);
			return m.matches();
		}catch(Exception e1){
			System.out.println(e1.toString());
			return false;
		}
	}
	/**
	 * @see	判断字符全部由a-Z或者是A-Z的字字母组成
	 */
	public static boolean isChar(String str)
	{
		try{
			Pattern p= Pattern.compile("[^a-zA-Z]");
			Matcher m = p.matcher(str);
			return m.matches();
		}catch(Exception e1){
			System.out.println(e1.toString());
			return false;
		}
	}
	/**
	 * @see	判断字符由字母和数字组成。
	 */
	public static boolean isCharNum(String str)
	{
		try{
			Pattern p= Pattern.compile("[^0-9a-zA-Z]");
			Matcher m = p.matcher(str);
			return m.matches();
		}catch(Exception e1){
			System.out.println(e1.toString());
			return false;
		}
	}
	/**
	 * @see	判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母
	 */
	public static boolean isCharVar(String str)
	{
		try{
			Pattern p= Pattern.compile("([a-zA-z_]{1})([\\w]*)");
			Matcher m = p.matcher(str);
			return m.matches();
		}catch(Exception e1){
			System.out.println(e1.toString());
			return false;
		}
	}
	/**
	 * @see	是否是图片的扩展名
	 */
	public static boolean isFileExtension(String str)
	{
		if(str=="")
			return false;
		String ExtList = ".jpg.gif.bmp.png";
		String the_ext = str.substring(str.lastIndexOf(".")+1).toLowerCase();
		System.out.println(the_ext);
		if (ExtList.indexOf(the_ext)==-1){
		return false;
		}
		return true;
	}
	/**
	 * @see	是否是网站地址
	 */
	public static boolean isWebsites(String str)
	{
		try{
			Pattern p= Pattern.compile("(http:\\/\\/[a-z0-9]{1,5}\\.)+([-\\/a-z0-9]+\\.)+[a-z0-9]{2,4}");
			Matcher m = p.matcher(str);
			return m.matches();
		}catch(Exception e1){
			System.out.println(e1.toString());
			return false;
		}
	}
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -