Ved unChecked, udfyld resten
Hej, jeg har brug for lidt hjælpI nedenstående validering skal tilføjes nederst, at hvis et Checkboxfelt bliver UnChecked, så skal der valideres på noget mere!
Hvordan gør jeg det i nedenstående script?
Checkboxfeltet hedder:
---
<input type="checkbox" name="fakadresse" value="true" checked onchange="checkbox(this.form);" name="fakadresse">
---
De nye felter hedder f.eks.
---
<input type="text" name="faktura_firmanavn" size="30">
---
Nuværende script der skal udvides
<script type="text/javascript" language="javascript">
function bestilling_Valider(tjek) {
// Undersøger om det indtastede overholder de krav der er til det
if (tjek.firma.value.length == 0) {
alert("Du skal indtaste et firmanavn");
tjek.firma.focus();
return false;
}
if (tjek.kontaktperson.value.length == 0) {
alert("Du skal indtaste en kontaktperson");
tjek.kontaktperson.focus();
return false;
}
if (!tjek.cvr.value.match(/^\d{8,10}$/)) {
alert("Du skal indtaste et gyldigt CVRnummer");
tjek.cvr.focus();
return false;
}
if (!tjek.postnr.value.match(/^\d{3,4}$/)){
alert("Du skal indtaste dit postnummer korrekt");
tjek.postnr.focus();
return false;
}
if (tjek.byen.value.length == 0) {
alert("Du skal indtaste navn på by");
tjek.byen.focus();
return false;
}
if (!tjek.telefon.value.match(/^\d{8,10}$/)) {
alert("Du skal indtaste et gyldigt telefonnummer");
tjek.telefon.focus();
return false;
}
var t = "\\wáàãââæåçéèêëìíîïñòóôõöøùúûüýÿ";
var regexp = new RegExp("^["+t+"]["+t+"\\.\\-\\+]*@["+t+"]["+t+"\\.\\-]*\\.["+t+"]{2}["+t+"\\.\\-\\/]*$","i");
if (tjek.email.value==""||!regexp.test(tjek.email.value))
{
alert("Der er en fejl i e-mailen");
tjek.email.focus();
return false;
}
return true;
}
</script>
