Reguler Expression in java:
String NAME_REGEX = “([A-Za-z0-9]+[\\_]?[A-Za-z0-9]{1,})”;
String SITENAME_REGEX = “((([\\D]?[\\d]?)+[ ]?([\\D]?[\\d]?){1,})+)”;
String PHONE_REGEX = “^(\\+)?(\\d[-| ]?\\d{2,}|\\(?\\d{2,}\\)?)[-| ]?” +
“((\\d\\-?\\s?\\d{2,}|\\(?\\d{2,}\\)?)[-| ]?)?” +
“((\\d\\-?\\s?\\d{2,}|\\(?\\d{2,}\\)?)[-| ]?)?” +
“((\\d\\-?\\s?\\d{2,}|\\(?\\d{2,}\\)?)[-| ]?)?” +
“(\\d){2,}$”;
/*
* The phone number regular expression accepts phone number in both local format (eg. 02 1234 5678 or 123 123 4567) or international format (eg. +61 (0) 2 1234 5678 or +1 123 123 4567). It also accepts an optional extension of up to five digits prefixed by x or ext (eg. 123 123 4567 x89).
*/
String PHONE_REGEX = “((((\\+)?(\\(?\\d{1,}\\))*?(\\d{1,})*?(-| )?(\\(?\\d{1,}\\))*?(-| )?\\d{0,})|(\\(?\\d{1,}\\)?))(-| )?(\\d{0,})(-| )?(\\d{0,})(( x| ext)\\d{0,}){0,1})?(\\d{1,})”;
String ZIP_REGEX = “[A-Za-z0-9]+[\\-]?[A-Za-z0-9]+”;
Pattern namePattern = Pattern.compile(NAME_REGEX);
//condition checking
if (!namePattern.matcher(newpartner.getUserName()).matches()) {
setMessage(Messages.getString(MSGK_ERR_VALIDUSERNAME));
return returnString;
}
—————-
private boolean validateEmail(String object) {
boolean valid = false;
String enteredEmail = object;
Pattern p = Pattern
.compile(“[A-Za-z0-9]+([-_.][A-Za-z0-9])?([-_.]?[A-Za-z0-9])*@[A-Za-z0-9]+[-_.]?[A-Za-z0-9]+(\\.[A-Za-z]{2,8})”);
Matcher m = p.matcher(enteredEmail);
boolean matchFound = m.matches();
if (!matchFound) {
valid = true;
}
return valid;
}
———-
private boolean validateSiteurl(http://www.june012010.info/browse.php?u=ff77c6d03817026e8efZmM4ZWYxODdlMWU0OTc0MTJjNGE4OWM1N2Q5YWYzZjQyNWY4ZjYxMzI4NzFkYmJlZGEwY2E0NzFiNDdlYmJmYzZkYzY4NDVhNGNlYWE0NjBmM2Q5ZTQ2OTM5MjU4ZmU3NDQ%3D&b=1) {
boolean valid = false;
String validEnteredURL = null;
String enteredURL = object;
validEnteredURL = enteredURL.startsWith(“http://”) ? enteredURL
: (enteredURL.startsWith(“https://”)?enteredURL:”http://” + enteredURL);
//String regExpr = “^(http://www\\.|https://www\\.|ftp://www\\.|www\\.|http://|www\\.|https://)?([a-zA-Z0-9\\.\\/]?)+$”;
String regExpr = “^(http://www\\.|https://www\\.|ftp://www\\.|www\\.|http://|www\\.|https://)?([\\D]?[\\d]?)+$”;
Pattern p = Pattern.compile(regExpr, Pattern.CASE_INSENSITIVE);
Matcher m = p.matcher(enteredURL);//
boolean matchFound = m.matches();
if (!matchFound) {
valid = true;
}
return valid;
}
———————
private boolean validNumber(String object){
int i= 0;
int count=0;
boolean valid=false;
String numbers=object;
int numLength=numbers.length();
for (i = 0; i < numLength; i++){
char c = numbers.charAt(i);
if (c == ’0′||c==’ ‘||c==’-'||c==’+'||c==’(‘||c==’)')
++count;
if(count==numLength){
valid=true;
}
}
return valid;
}
————————
private boolean validPhone(String object){
int i= 0;
int countf=0;
int countb=0;
boolean valid=false;
String phNumbers=object;
int phNumbersLength=phNumbers.length();
for (i = 0; i < phNumbersLength; i++){
char c = phNumbers.charAt(i);
if (c == ‘(‘)
{++countf;}
else if (c == ‘)’)
{++countb;}
}
if(countf!=countb){
valid=true;
}
return valid;
}
———–
site url -checking
———–
public static boolean lastString(String value) {
boolean retval = false;
try{
if((value.charAt(value.length()-1)==’.') ||(value.charAt(value.length()-1)==’-')){
retval=true;
}
char urlcount=0;
char urlcount1=0;
char urlcount2=0;
int i=0;
for ( i = 0; i < value.length(); i++) {
urlcount = value.charAt(i);
urlcount1 = value.charAt(i + 1);
urlcount2 = value.charAt(i + 2);
if(urlcount==’.’ && (urlcount1==’.’ || urlcount1==’-'))
{
retval=true;
}
if(urlcount==’/’ && (urlcount1==’.’ || urlcount1==’-'))
{
retval=true;
}
if(urlcount==’.’ && urlcount1==’/')
{
retval=true;
}
if(urlcount != ‘:’ && (urlcount1==’/’ && urlcount2==’/'))
{
retval=true;
}
}
}
catch(Exception e)
{}
return retval;
}
————–
all zero/./-
—————
public static boolean validateAllZero(String value) {
boolean retval=false;
int urlzerocount=0;
int i=0;
for (i = 0; i < value.length(); i++) {
if (value.charAt(i)==’0′ || value.charAt(i)==’.’ || value.charAt(i)==’-’ || value.charAt(i)==’/')
{ urlzerocount++;
}
if (urlzerocount == value.length()) {
retval=true;
}
}
return retval;
}
————–
valid sate formate
—————–
private static final String SIMPLE_DATE_FORMAT = “MM/dd/yyyy”;
public static boolean isValidDate(String dateString) {
return DateValidator.getInstance().isValid(dateString,
SIMPLE_DATE_FORMAT, false);
}