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

📄 validateutil.java

📁 网上商城代码
💻 JAVA
字号:
package com.fendou.util;

import java.text.SimpleDateFormat;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @title ValidateUtil
 * @description 数据校验工具
 * @copyright Copyright (c) 2009 www.fendou.com
 * @author fendou
 * @version 1.0 
 */
public class ValidateUtil {
	//数据校验
	public static boolean validatePostCode(String postCodeValue) {
		Pattern postPattern = Pattern.compile("[0-9]{6}");
		byte b[] = postCodeValue.getBytes();
		if (b.length != 6) {
			return false;
		} else if (postPattern.matcher(postCodeValue).find()) {
			return true;
		} else {
			return false;
		}
	}

	public static boolean validateDate(String dateValue) {
		try {
			if (dateValue.length() == 10) {
				java.sql.Date.valueOf(dateValue);
				return true;
			} else if (dateValue.length() == 19) {
				SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
				dateFormat.parse(dateValue);
				return true;
			} else
				return false;
		} catch (Exception ex) {
			return false;
		}
	}

	public static boolean validateEmail(String email) {
		if (null != email) {
			Pattern emailPattern = Pattern.compile("^[\\w.-]+@([0-9a-z][\\w-]+\\.)+[a-z]{2,3}$");
			if (emailPattern.matcher(email).find()) {
				return true;
			}
		}
		return false;
	}

	public static boolean validateTele(String tele) {
		if (null != tele) {
			Pattern telePattern = Pattern.compile("^\\+*\\d{0,13}\\-*\\d{0,13}\\-*\\d{0,13}$");
			if (telePattern.matcher(tele).find()) {
				return true;
			}
		}
		return false;
	}

	public static boolean validateInteger(String integer) {
		if (null != integer) {
			Pattern pattern = Pattern.compile("^[0-9]{1,19}$");
			if (pattern.matcher(integer).find()) {
				return true;
			}
		}
		return false;
	}

	public static boolean validateNumber(String number) {
		if (null != number) {
			Pattern pattern = Pattern.compile("^[0-9]{1,19}[.][0-9]{0,2}$");
			if (pattern.matcher(number).find()) {
				return true;
			}
		}
		return false;
	}

	public static boolean validateDouble(String number) {
		if (null != number) {
			Pattern pattern = Pattern.compile("^[0-9]{1,19}[.]{0,1}[0-9]{0,2}$");
			if (pattern.matcher(number).find()) {
				return true;
			}
		}
		return false;
	}
	/**************************************************************
	 * 身份证校验
	 ***************************************************************/
	public static boolean validateIDCard(String idcard) {
		Pattern pattern = Pattern.compile("^([0-9]{15}|[0-9a-z]{18})$");
		if (pattern.matcher(idcard).find()) {
			return true;
		} else {
			return false;
		}
	}

	/**************************************************************
	 * IP地址校验
	 ***************************************************************/
	public static boolean validateIPAddress(String s){
        String regex = "(((2[0-4]\\d)|(25[0-5]))|(1\\d{2})|([1-9]\\d)|(\\d))[.](((2[0-4]\\d)|(25[0-5]))|(1\\d{2})|([1-9]\\d)|(\\d))[.](((2[0-4]\\d)|(25[0-5]))|(1\\d{2})|([1-9]\\d)|(\\d))[.](((2[0-4]\\d)|(25[0-5]))|(1\\d{2})|([1-9]\\d)|(\\d))";
        Pattern p = Pattern.compile(regex);
        Matcher m = p.matcher(s);
        return m.matches();
    }
}

⌨️ 快捷键说明

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