Archief - This field is required zonder alerts

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.

Exodieus

Legacy Member
Yow 9Livers,
ik heb opnieuw een vraagje. We moeten voor school de site herwerken van ons departement en ik heb nu volgende vraag. Ik moet namelijk een formulier in de site inbouwen. waarin natuurlijk sommige velden verplicht zijn in te vullen. ik heb wat zitten googelen en ik kwam op volgende uit op W3C:

<html>
<head>
<script type="text/javascript">
function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
{
alert(alerttxt);return false;
}
else
{
return true;
}
}
}

function validate_form(thisform)
{
with (thisform)
{
if (validate_required(email,"Email must be filled out!")==false)
{email.focus();return false;}
}
}
</script>
</head>

<body>
<form action="submit.htm" onsubmit="return validate_form(this)" method="post">
Email: <input type="text" name="email" size="30">
<input type="submit" value="Submit">
</form>
</body>

</html>

En der is nu een maar. Dit script heeft een alert weer... Maar het geen ik wil is dat er naast het veldje dat verplicht is in te vullen "*dit veld is verplicht in te vullen" verschijnt. Mss weet iemand vn jullie hoe ik dit kan verwezelijken... Want ik kan niet zoveel van javascript.

Alvast hartelijk bedank!

Albireo

Legacy Member
Code:
<html>
<head>
<script type="text/javascript">
function validate_required(field,errorfield,alerttxt)
{
with (field)
{
if (value==null||value=="")
{
	document.getElementById(errorfield).innerHTML=alerttxt;
	return false;
}
else
{
document.getElementById(errorfield).innerHTML="";
return true;
}
}
}

function validate_form(thisform)
{
with (thisform)
{
if (validate_required(email,"emailerror","Email must be filled out!")==false)
{email.focus();return false;}
}
}
</script>
</head>

<body>
<form action="submit.htm" onsubmit="return validate_form(this)" method="post">
Email: <input type="text" name="email" size="30"><span id="emailerror"></span>
<input type="submit" value="Submit">
</form>
</body>

</html>
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