Jump to content


Help with Javascript Please


3 replies to this topic

#1 Silence

    Semi-Pro

  • Member
  • 238 posts
  • Projects: Maintaning the N00Bity of people~

Posted 10 February 2008 - 05:17

Howdy!

I want to ask if there is a Possible JavaScript for this: I have a list of Family Names and First Names and in my 1st page I want 'those' people to enter their Family and First Names and after entering, it checks it if is listed on the list I mentioned.

Sorry for the Bad English hope everyone understands//

**ADDITIONAL**

And If the Names are invalid, a pop up beside the text area or something pops up saying that it is invalid or wrong...

THanks in Advance!
Posted Image

#2 Felix Lockhart

    Visitor

  • Member
  • 22 posts

Posted 10 February 2008 - 05:29

Can it be done with Javascript? Sure.

Are you using this for some sort of login/authentication system? If so, you should only do it with Javascript if you have no other way of doing it; and even then, don't rely on it to actually secure anything. Since Javascript is client-side, anyone can view the source code and see what's needed to get in.

But, if this is just a comparison thing or a list-checker, it's fairly simple. Either way, it'd be helpful if you could give more info on what this will be used for :-)

#3 Silence

    Semi-Pro

  • Member
  • 238 posts
  • Projects: Maintaning the N00Bity of people~

Posted 10 February 2008 - 05:48

Its like a log-in, but doesnt need registration because its already listed on the "list" I mentioned. Get It? And cant we do the Javascript External, or it really needs to be Internal Code. And how about the Pop-Up thingy ever figured out how to do it?
Posted Image

#4 Slightly Wonky Robob

    Not a Wonky Gent.

  • Administrator
  • 9333 posts

Posted 10 February 2008 - 13:31

You can't 'hide' javascript from the client, you can only do that with server-side stuff.

what you are trying to do is fairly simple, there a few elements you need for this.

1. An array with all the names in, e.g.
<script type="text/javascript">

var names = new Array();
names[0] = new Array("Harry", "Potter");
names[1] = new Array("Bob", "IsAwesome");


function checkNames(firstname, surname){
	for(i=0;i<names.length;i++){
		if(firstname == names[i][0] && surname == names[i][1]){
			return true;
		}
	}
	return false;
}

function buttonClick(){
	var firstname = document.LogInForm.firstname.value;
	var surname = document.LogInForm.surname.value;
	
	if(checkNames(firstname, surname)){
		alert("Logged in");
	}else{
		alert("not logged in");
	}
}

</script>

<form name="LogInForm">
	<input type="text" name="firstname">
	<input type="text" name="surname">
	<input type="button" value="Check Names" onclick="buttonClick();">
</form>


Please note, i am by no means an expert in JS, so it might not be the 'best' way of doing it, but from what i can tell, what you are trying to would be better to be done server-side anyway :D

But either way, hope this helps :dope:

Edited by Bob, 10 February 2008 - 13:33.

Posted Image
F O R T H E N S
Posted Image



1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users