hvor har du variablen TitelnameLng defineret ??
if (TitelnameLng <= 0 ){
den hedder vist TitelLng, det hedder den de andre steder :)
>eg troede egentlig bare, at jeg kunne gentage scriptet,
det kan du også forudsat det kun er input felter du tilføjer og staver dine variable rigtigt :)
en rettet udgave ser sådan ud:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
</style>
<script type="text/javascript">
function ValidateForm(){
var TitelElm = document.getElementById('titel');
var NameElm = document.getElementById('name');
var LastnameElm = document.getElementById('lastnamn');
var PhoneElm = document.getElementById('phone');
var EmailElm = document.getElementById('email');
var TitelLng = TitelElm.value.length;
var NameLng = NameElm.value.length;
var LastnameLng = LastnameElm.value.length;
var PhoneLng = PhoneElm.value.length;
var EmailLng = EmailElm.value.length;
if(TitelLng > 0 || NameLng > 0 || LastnameLng > 0 || PhoneLng > 0 || EmailLng > 0){
if (!( /^[\da-z\._\-]{1,50}@[\da-z\._\-]{1,50}\.[\da-z_]{1,3}$/.test(EmailElm.value) )) {
alert ("Udfyld korrekt e-mail");
EmailElm.focus();
return false;
}
if (NameLng <= 0 ){
alert ("Udfyld navn.");
NameElm.focus();
return false;
}
if (TitelLng <= 0 ){
alert ("Udfyld titel.");
TitelElm.focus();
return false;
}
if (LastnameLng <= 0 ){
alert ("Udfyld efternavn.");
LastnameElm.focus();
return false;
}
if (PhoneLng <= 0 ){
alert ("Udfyld telefonnummer.");
PhoneElm.focus();
return false;
}
return true;
}
else return true;
}
</script>
</head>
<body>
<form method="post" action="#" onsubmit="return ValidateForm()">
<input type="text" name="name" id="name" placeholder ="navn">
<input type="text" name="mail" id="email" placeholder ="mail">
<input type="text" name="lastnamn" id="lastnamn" placeholder ="efternavn">
<input type="text" name="phone" id="phone" placeholder ="tlf">
<input type="text" name="titel" id="titel" placeholder ="titel">
<input type="submit" name="send">
</form>
</body>
</html>