Showing posts with label string. Show all posts
Showing posts with label string. Show all posts

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.");
}
}
}

Tuesday, May 1, 2012

JavaScript function to TRIM the string

function trim(stringToTrim)                //     Trim the String
{

return stringToTrim.replace(/^\s+|\s+$/g,"");

}

Thursday, March 31, 2011

Javascript Password validations

  • Password should contain atleast one digit.
  • Password should contain atleast one upper character.
  • Password should contain atleast one lower character.
  • Password should contain atleast one special character.
  • Password should not contain successive repeated characters.
function isItContainsDigit(fieldname)
{

    var numaric = fieldname.value;
    var temp =false;
   
    for(var j=0; j<numaric.length; j++)
    {

        var alphaa = numaric.charAt(j);
        var hh = alphaa.charCodeAt(0);

        if(hh > 47 && hh<58) //Digit
        {

            temp =true;
            break;
        }
    }
    return temp;
}

function isItContainsUpperChar(fieldname)
{

    var numaric = fieldname.value;
    var temp =false;

    for(var j=0; j<numaric.length; j++)
    {

        var alphaa = numaric.charAt(j);
        var hh = alphaa.charCodeAt(0);

        if(hh > 64 && hh<91) //Upper
        {
            temp =true;
            break;
        }
    }
    return temp;
}

function isItContainsLowerChar(fieldname)
{
    var numaric = fieldname.value;
    var temp =false;

    for(var j=0; j<numaric.length; j++)
    {

        var alphaa = numaric.charAt(j);
        var hh = alphaa.charCodeAt(0);

        if(hh > 96 && hh<123) //Lower Case
        {
            temp =true;
            break;
        }
    }
    return temp;
}

function isItContainsSpecial(fieldname)
{
    var numaric = fieldname.value;
    var temp =false;
   
    for(var j=0; j<numaric.length; j++)
    {
   
        var alphaa = numaric.charAt(j);
        var hh = alphaa.charCodeAt(0);

        if(hh > 32 && hh<48) //Special char
        {
            temp =true;
            break;
        }
    }
    return temp;
}

function isItContainsRepeatedChars(fieldname)
{

    var numaric = fieldname.value;
    var temp =false;
    var oldChar = '';

    for(var j=0; j<numaric.length; j++)
    {

        var alphaa = numaric.charAt(j);

        if(oldChar == alphaa)    // check with old char
        {
            temp = true;
            break;
        }
        else
        {

            oldChar = alphaa;
        }
    }
    return temp;
}