Jquery compare values in array

Hello experts
i'm trying to compare some values if they exists in an array.If so than remove and add classes but my code is not working.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
var errorlist = ["lemail,luserpassword"];
$(function () {
	 if ($.isArray(errorlist)){alert('is array');
	  if($.inArray( "lemail", errorlist ) !== -1){alert('lemail in array');$('#lemail').removeClass('valid_if').addClass('error_if');}
	  if($.inArray( "captchaText", errorlist ) !== -1){$('#captchaText').removeClass('valid_if').addClass('error_if');}
	  if($.inArray( "luserpassword", errorlist ) !== -1){alert('luserpassword in array');$('.luserpassword').removeClass('valid_if').addClass('error_if');}
	 }
});
</script>
</head>
<body>
<input type="text" class="" name="lemail" id="lemail" />
<input type="text" class="" name="captchaText" id="captchaText" />
<input type="text" class="luserpassword" name="luserpassword" id="luserpassword" />

</body>
</html>

Open in new window


Any help to solve this?
LVL 2
PanosAsked:
Who is Participating?
 
Rainer JeschorCommented:
Hi,
the errorlist variable is "wrong". Yes, it is an array but just with one element.
The array should more look like this:
var errorlist = ["lemail","luserpassword"];

Open in new window

HTH
Rainer
0
 
PanosAuthor Commented:
Hi Rainer Jeschor
You are right. Thank you for your help
0
 
PanosAuthor Commented:
regards panos
0
 
Rainer JeschorCommented:
Hi Panos,
you are welcome - thanks for the points.
KR
Rainer
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.