De code die u mij heeft gegeven werkt perfect. Er wordt inderdaad een melding getoont als er iets vergeten wordt in te typen.
Zelf heb ik de code opgeslagen in mijn pc,maar voor ik dat gedaan had heb ik het volgende gedaan. In de code heb ik geheugensteuntjes geplaatst. Dingen waar ik op moet letten voor ik het script gaat gebruiken.
Ook heb ik de code zo kaal mogelijk gemaakt...Ik heb de layers, en de teksten die op die page stonden eruit gehaald. Tussen door diverse malen even gekeken of het nog werkte. En het bleef zijn werk doen.(gelukkig)
De reden dat ik het op pc heb staan en aantekeningen er bij heb gezet is dat ik het script ook wil blijven gebruiken mocht een van de site's niet online zijn...
Graag zou ik van u willen weten of dat het officieel is toegestaan om een stuk tekst in de code te zetten...Schaadt ik dan niet iemand's copy rechten. De code plaats ik hieronder dan kunt u precies zien wat ik gedaan heb...Misschien dat u er een fout in ziet staan,dat zou ik graag van u horen..
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd......Email-Error Formulier...De Errors,Teksten,Achtergrond,enz zijn simpelweg te veranderen.
Meerdere verplichte velden is mogelijk door de code te kopie en plakken. Voor de achtergrond moet het
WEL IN DE MAP staan waar de gehele site in staat.
Geeft weer als er een gast zijn adres is vergeten in te vullen. Vraagt om dit alsnog te doen,
om de bestelling als nog goed af te handelen.De gekleurde items dienen veranderd te worden in eigen teksten en eigen gegevens. 06/04/2004 *** ¤ BASSIE ¤ ">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script Language="JavaScript">
<!--
function isEmailAddr(email)
{
var result = false;
var theStr = new String(email);
var index = theStr.indexOf("@");
if (index > 0)
{
var pindex = theStr.indexOf(".",index);
if ((pindex > index+1) && (theStr.length > pindex+1))
result = true;
}
return result;
}
function validRequired(formField,fieldLabel)
{
var result = true;
if (formField.value == "")
{
alert('Please enter a value for the "' + fieldLabel +'" field.');
formField.focus();
result = false;
}
return result;
}
function allDigits(str)
{
return inValidCharSet(str,"0123456789");
}
function inValidCharSet(str,charset)
{
var result = true;
// Note: doesn't use regular expressions to avoid early Mac browser bugs
for (var i=0;i<str.length;i++)
if (charset.indexOf(str.substr(i,1))<0)
{
result = false;
break;
}
return result;
}
function validEmail(formField,fieldLabel,required)
{
var result = true;
if (required && !validRequired(formField,fieldLabel))
result = false;
if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value)) )
{
alert("Please enter a complete email address in the form:
yourname@yourdomain.com");
formField.focus();
result = false;
}
return result;
}
function validNum(formField,fieldLabel,required)
{
var result = true;
if (required && !validRequired(formField,fieldLabel))
result = false;
if (result)
{
if (!allDigits(formField.value))
{
alert('Please enter a number for the "' + fieldLabel +'" field.');
formField.focus();
result = false;
}
}
return result;
}
function validInt(formField,fieldLabel,required)
{
var result = true;
if (required && !validRequired(formField,fieldLabel))
result = false;
if (result)
{
var num = parseInt(formField.value,10);
if (isNaN(num))
{
alert('Please enter a number for the "' + fieldLabel +'" field.');
formField.focus();
result = false;
}
}
return result;
}
function validDate(formField,fieldLabel,required)
{
var result = true;
if (required && !validRequired(formField,fieldLabel))
result = false;
if (result)
{
var elems = formField.value.split("/");
result = (elems.length == 3); // should be three components
if (result)
{
var month = parseInt(elems[0],10);
var day = parseInt(elems[1],10);
var year = parseInt(elems[2],10);
result = allDigits(elems[0]) && (month > 0) && (month < 13) &&
allDigits(elems[1]) && (day > 0) && (day < 32) &&
allDigits(elems[2]) && ((elems[2].length == 2) || (elems[2].length == 4));
}
if (!result)
{
alert('Please enter a date in the format MM/DD/YYYY for the "' + fieldLabel +'" field.');
formField.focus();
}
}
return result;
}
function validateForm(theForm)
{
// Customize these calls for your form
// Start ------->
if (!validRequired(theForm.willekeurig_1,"Willekeurig"))
return false;
if (!validEmail(theForm.
willekeurig_2,"Willekeurig 2",true))
return false;
if (!validDate(theForm.
willekeurig_3,"Willekeurig 3",true))
return false;
// <--------- End
return true;
}
//-->
</script>
<style type="text/css">
<!--
body {
background-image: url(00.jpg);
}
.style2 {font-size: 12px}
body,td,th {
color: #00FFCC;
}
.style13 {color: #993300}
.style15 {color: #000066}
.style16 {font-size: 12px; color: #000066; }
.style19 {
color: #0000FF;
font-weight: bold;
}
.style20 {
color: #FFFFFF;
font-weight: bold;
}
-->
</style></head>
<body>
<div align="center">
<h1 class="style15"> </h1>
<form action="
mailto:jvvliet@kabelfoon.nl" method="post" enctype="text/plain" name="form1" onSubmit="return validateForm(this)" id="form1">
<p align="left"><span class="style15">
<input type="text" name="
willekeurig_1">
</span><span class="style20">
Willekeurig </span></p>
<p align="left">
<input type="text" name="
willekeurig_2">
<span class="style19">
Willekeurig 2 </span></p>
<p align="left"><span class="style15">
</span>A
<input type="checkbox" name="
willekeurig_3" value="Voorbeeld A">
</p>
<p align="left">B
<input type="checkbox" name="
willekeurig_3" value="Voorbeeld B">
<span class="style15"> </span> </p>
<p align="left">C
<input type="checkbox" name="
willekeurig_3" value="Voorbeeld C">
<span class="style16"><br>
</span><span class="style2"><br>
<span class="style15">
<input type="submit" name="Submit" value="Versturen">
<input type="reset" name="Submit2" value="Wissen">
</span></span></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
</form>
</div>
</div><p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p align="right"> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<h3 align="center" class="style13"><br>
</h3>
</body>
</html>
Misschien nog een klein N00b-vraagje...Wat betekent het woord "True" in de tekst hier boven ?
willekeurig_1,"Willekeurig")) zonder True...Wat zou er gebeuren als ik het er ook achter zet....
Mosymuis bedankt voor uw hulp. Mijn dank is zeer groot.
Zonder uw hulp was ik nog lang niet zover...
Met Vriendelijke Groet
¤ BASSIE ¤