Archief - JS: werkt niet perfect

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

babbelut

Legacy Member
werkt niet perfect dus, zitten fouten op de pagina, maar krijg ze er niet uit


html file:

HTML:
<html>
<head>
<script type="text/javascript" src="script.js"></script>
</head>

<body>
<script>Navibar()</script>



<form name="check_form" method="post">
	
Geef uw e-mailadres: <br>
<input type="text" name="email"></input><br>

Geef uw postcode: <br>
<input type:"text" name="postcode"></input><br>

<input type="button" name="submit" value="submit" onClick="check()">
</form>
</body>
</html>


js file:

PHP:
function Navibar()

{
document.write('<a href= "../labo2/labo2.html">' + 'ga naar labo 2' + '</a>');
document.write('   |   ');
document.write('<a href= "../labo3/labo3.html">' + 'ga naar labo 3' + '</a>');
document.write('   |   ');
document.write('<a href= "../labo4/labo4.php">' + 'ga naar labo 4' + '</a>');
document.write('   |   ');
document.write('<a href= "../index.html">' + 'ga naar beginpagina' + '</a>');

}






function check()
{
	var formulier = document.check_form;
	var email= formulier.email.value;
	var postcode= formulier.postcode.value;
	var e= true;
	var p= true;


	if ( email.indexOf('@')==-1 || (email.indexOf('<')!=-1  && email.indexOf('>')!=-1) )
	{
		e = false;
	}
	
	
	if (postcode.length!=4 || !isDigit(postcode) || (postcode.indexOf('<')!=-1 && postcode.indexOf('>')!=-1))	

	{
		p = false;
	}

	if (e == true && p == true)
	{
		document.write("balba");
	}

	else
	{
		alert("De gegevens zijn fout");
	}

}

Obliv`

Legacy Member
moet dit: email.indexOf('@')==-1
niet dit: email.indexOf('@') !=-1 zijn

orez

Legacy Member
kzou zeggen... geef mss een je site, dat mensen hier zelf de foutmeldingen kunnen zien... daar zijn we al veel meer mee dan dit stuksken code.

Tombo

Legacy Member
isDigit bestaat niet. Als ik jou was zou ik reguliere expressies gebruiken om te checken, veel accurater!

dJeez

Legacy Member
Download Firefox, installeer de Webdeveloper plugin, ga naar de pagina en klik vervolgens op het 2e icoontje rechts in de Webdeveloper toolbar. Happy debugging...
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan