DataValidator.java
package com.bugtackingyt.utlity; import java.util.Date; public class DataValidator { public static boolean isName(String val) { String name = "^[A-Za-z ]*$"; /* * if (isNotNull(val)) { return val.matches(name); * * } else { return false; } */ if (val.matches(name)) { return true; } else { return false; } } public static boolean isPassword(String val) { String passregex = "^(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*[\\S])[A-Za-z0-9\\S]{6,12}$"; if (val.matches(passregex)) { return true; } else { return false; } } public static boolean isPhoneNo(String val) { String regex = "^[7-9][0-9]{9}$"; if (val.matches(regex)) { return true; } else { return false; } } public static boolean isNull(String val) { if (val == null || val.trim().length() == 0) { return true; } else { return false; } } public static boolean isNotNull(String val) { return !isNull(val); } public static boolean isInteger(String val) { if (isNotNull(val)) { try { int i = Integer.parseInt(val); return true; } catch (NumberFormatException e) { return false; } } else { return false; } } public static boolean isLong(String val) { if (isNotNull(val)) { try { long i = Long.parseLong(val); return true; } catch (NumberFormatException e) { return false; } } else { return false; } } /*public static boolean isIntegerName(String val) { String match = "^[0-9]{3}$"; if (val.matches(match)) { return true; } else { return false; } }*/ public static boolean isEmail(String val) { String emailreg = "^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$"; if (isNotNull(val)) { try { return val.matches(emailreg); } catch (NumberFormatException e) { return false; } } else { return false; } } public static boolean isDate(String val) { Date d = null; if (isNotNull(val)) { d = DataUtility.getDate(val); } return d != null; } public static void main(String[] args) { // System.out.println(isPhoneNo("1234567abc")); /* * System.out.println("Not Null 2" + isNotNull("ABC")); * System.out.println("Not Null 3" + isNotNull(null)); * System.out.println("Not Null 4" + isNull("123")); * * System.out.println("Is Int " + isInteger(null)); System.out.println( * "Is Int " + isInteger("ABC1")); System.out.println("Is Int " + * isInteger("123")); System.out.println("Is Int " + isNotNull("123")); */ // System.out.println(isPhoneNo("9926913693")); // System.out.println(isName("rohan jain")); System.out.println(isInteger("87")); System.out.println("os password :"+isPassword("Manoj@123")); } }