dj technics
Gebruiker
- Lid geworden
- 1 sep 2007
- Berichten
- 367
he,
ik heb een validatie script geschreven.
in firefox werkt alles goed maar in IE doet die echt niks.
hier is het script om te beginnen
ik zou echt niet weten hoe dit zou komen.
ik heb IE 6.0 en javascript is ingeschakeld (dit weet ik door het testen van andere scripts op die comuter).
mss kent die opacity niet?
zou iemand mij kunnen verder helpen???
bedankt
dj technics
ik heb een validatie script geschreven.
in firefox werkt alles goed maar in IE doet die echt niks.
hier is het script om te beginnen
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>validate</title>
</head>
<body>
<form action="validate.html" method="post">
naam: <input type="text" id="naam" onChange="validateNaam" /><img id="oknaam" src="ok.png" height="10px" width="15px">
<br>e-mail: <input type="text" id="e-mail" /><img id="okemail" src="ok.png" height="10px" width="15px">
<br><input type="submit" value="verzenden" id="submit" onChange="validateEmail" />
</form>
<script type="text/javascript">
var naam = document.getElementById("naam");
var email = document.getElementById('e-mail');
var submit = document.getElementById('submit');
var okNaam = document.getElementById('oknaam');
var okEmail = document.getElementById('okemail');
valueSubmitNaam = false;
valueSubmitEmail = false;
submit.style.opacity = 0;
okNaam.style.opacity = 0;
okEmail.style.opacity = 0;
var validateNaam = function validateNaam(elem, cb){
if ( document.addEventListener ){
elem.addEventListener('keypress', cb, false);
} else if ( document.attachEvent ){
elem.attachEvent('onkeypress', cb);
}
}
var validateEmail = function validateEmail(elem, cb){
if ( document.addEventListener ){
elem.addEventListener('keypress', cb, false);
} else if ( document.attachEvent ){
elem.atachEvent('onkeypress', cb);
}
}
validateNaam(naam, function(){
if ( naam.value.length > 4 && naam.value.length < 50 ){
okNaam.style.opacity = 1;
valueSubmitNaam = true;
} else {
okNaam.style.opacity = 0;
valueSubmitNaam = false;
}
});
validateEmail(email, function(){
if ( email.value.length > 4 && naam.value.length < 50 ){
okEmail.style.opacity = 1;
valueSubmitEmail = true;
} else {
okEmail.style.opacity = 0;
valueSubmitEmail = false;
}
});
setInterval(function(){
if ( valueSubmitNaam == true && valueSubmitEmail == true ){
submit.style.opacity = 1;
} else {
submit.style.opacity = 0;
}
}, 2000);
console.log(okEmail);
</script>
</body>
</html>
ik zou echt niet weten hoe dit zou komen.
ik heb IE 6.0 en javascript is ingeschakeld (dit weet ik door het testen van andere scripts op die comuter).
mss kent die opacity niet?
zou iemand mij kunnen verder helpen???
bedankt
dj technics