Saturday, October 6, 2012

Java Code for Password/String validations


public class CheckForAlphaNumeric
{

private static boolean isThisStringContainsAlphaNumericSpecialChar(String str)
{

boolean blnNumeric = false;
boolean blnAlpha = false;
boolean splchar = false;
boolean strlen = false;
char chr[] = null;

if(str != null) // String should not NULL
{

chr = str.toCharArray();
}

if(str.trim().length()>=8) // String should have at least 8 characters
{

strlen = true;
}

for(int i=0; i<chr.length; i++) // String should contains atleast one digit
{

if(chr[i] >= '0' && chr[i] <= '9')
{
blnNumeric = true;
break;
}
}

for(int i=0; i<chr.length; i++) // String should contains atleast one character
{

if((chr[i] >= 'A' && chr[i] <= 'Z') || (chr[i] >= 'a' && chr[i] <= 'z'))
{
blnAlpha = true;
break;
}
}

for(int i=0; i<chr.length; i++) // String should contains atleast one special character
{

if(chr[i] >= '!' && chr[i] <= '/')
{

splchar = true;
break;
}
}

return (blnNumeric && blnAlpha && splchar && strlen);
}

public static void main(String[] args)
{

String str = "abc*123";

if(isThisStringContainsAlphaNumericSpecialChar(str))
{

System.out.println("String Validations are success.");
}
else
{

System.out.println("String Validations are failed.");
}
}
}