password validate in Javascript

Portend

Member
Sep 4, 2000
76
0
0
anybody know how to check if a value in one field is equal to a value in another? I want to have a re-enter password and when it is submitted it will check to see if the values are equal. I have validation for other but can somebody tell me how to only let it continue if they are equal? current validation is:

---------------------------------------------

function profile_form_validate(PForm)
{
if (PForm.password.value == "")
{
alert("Please enter a value for your password.");
PForm.password.focus();
return (false);
}

if (PForm.password.value.length < 4)
{
alert(&quot;Please enter at least 4 characters for your password.&quot;);
PForm.password.focus();
return (false);
}

if (PForm.password.value.length > 15)
{
alert(&quot;Please enter at most 15 characters for your password.&quot;);
PForm.password.focus();
return (false);
}

var checkOK = &quot;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz????????&Agrave;&Aacute;&Acirc;&Atilde;&Auml;&Aring;&AElig;&Ccedil;&Egrave;&Eacute;&Ecirc;&Euml;&Igrave;&Iacute;&Icirc;&Iuml;Ð&Ntilde;&Ograve;&Oacute;&Ocirc;&Otilde;&Ouml;&Oslash;&Ugrave;&Uacute;&Ucirc;&Uuml;&Yacute;&THORN;&szlig;&agrave;&aacute;&acirc;&atilde;&auml;&aring;&aelig;&ccedil;&egrave;&eacute;&ecirc;&euml;&igrave;&iacute;&icirc;&iuml;&eth;&ntilde;&ograve;&oacute;&ocirc;&otilde;&ouml;&oslash;&ugrave;&uacute;&ucirc;&uuml;&yacute;&thorn;&yuml;0123456789-_&quot;;
var checkStr = PForm.password.value;
var allValid = true;
for (i = 0; i < checkStr.length; i++)
{
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
}
if (!allValid)
{
alert(&quot;Please enter only letters, digits or \&quot;_\&quot; characters for your password.&quot;);
PForm.password.focus();
return (false);
}

if (PForm.password2.value == &quot;&quot;)
{
alert(&quot;Please renter your password in the Confirm password field.&quot;);
PForm.password2.focus();
return (false);
}

if (PForm.password2.value.length < 4)
{
alert(&quot;Please enter at least 4 characters in the Confirm password field.&quot;);
PForm.password2.focus();
return (false);
}

if (PForm.password2.value.length > 15)
{
alert(&quot;Please enter at most 15 characters in the Confirm password field.&quot;);
PForm.password2.focus();
return (false);
}

var checkOK = &quot;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz????????&Agrave;&Aacute;&Acirc;&Atilde;&Auml;&Aring;&AElig;&Ccedil;&Egrave;&Eacute;&Ecirc;&Euml;&Igrave;&Iacute;&Icirc;&Iuml;Ð&Ntilde;&Ograve;&Oacute;&Ocirc;&Otilde;&Ouml;&Oslash;&Ugrave;&Uacute;&Ucirc;&Uuml;&Yacute;&THORN;&szlig;&agrave;&aacute;&acirc;&atilde;&auml;&aring;&aelig;&ccedil;&egrave;&eacute;&ecirc;&euml;&igrave;&iacute;&icirc;&iuml;&eth;&ntilde;&ograve;&oacute;&ocirc;&otilde;&ouml;&oslash;&ugrave;&uacute;&ucirc;&uuml;&yacute;&thorn;&yuml;0123456789-_&quot;;
var checkStr = PForm.password2.value;
var allValid = true;
for (i = 0; i < checkStr.length; i++)
{
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
}
if (!allValid)
{
alert(&quot;Please enter only letters, digits or \&quot;_\&quot; characters in the Confirm password field.&quot;);
PForm.password2.focus();
return (false);
}
return (true);
}


--------------------------------------

thanks


 

Mday

Lifer
Oct 14, 1999
18,647
1
81
if (something.equals(somethingElse))
{ // whatever the hell you want
}


/*

object.equals(object2) returns boolean value (true false) by comparing them.

of course i am still learning java, but that's what i'd do

*/