veld moet numeriek zijn?

Status
Niet open voor verdere reacties.

leonardk

Gebruiker
Lid geworden
2 mei 2007
Berichten
32
hallo ik heb een aanmeldings formulier. Nu wil ik het zo hebben dat bij het veld studentnummers alleen nummers gebruikt mogen worden hoe krijg ik dat voor elkaar?

En ik wil graag voor elkaar krijgen dat Als je een HBO of MBO diploma hebt het mogelijk is dat je vrijstelling krijgt voor stage of
vrije ruimte. Met andere vooropleidingen is dit in principe niet mogelijk.
Ik wil dus dat het formulier niet verstuurd wordt indien géén mbo/hbo studie gedaan is, maar wèl vrijstelling voor stage of vrije ruimte geselecteerd is.

iemand enig idee????


<!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">



<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="author" content="Manno Bult" />

<title>JavaScript Toets 11 november 2008</title>

<script type="text/javascript">
function validate()
{
if(document.getElementById("voornaam").value=="")
{
alert ("U moet uw voornaam invullen");
return false;
}
if(document.getElementById("achternaam").value=="")
{
alert ("U moet uw achternaam invullen");
return false;
}
if(document.getElementById("studentnummer").value=="" )
{
alert ("U moet uw studentnummer invullen");
return false;
}
if(document.getElementById("opleiding").value=="--")
{
alert ("Selecteer uw opleiding");
return false;
}
if(document.getElementById("email_adres").value=="" || document.getElementById("email_adres").value.indexOf("@") == -1 ||
document.getElementById("email_adres").value.indexOf(".") == -1)
{
alert ("U moet uw email adres invullen en deze moet een ''@'' en een ''.'' bevatten");
return false;
}
if(document.getElementById("klas").value=="")
{
alert ("U moet uw klas invullen");
return false;
}


}
</script>

<link rel="stylesheet" type="text/css" href="css/main.css" media="all" />

</head>

<body>

<div id="container">

<h1>Gegevenscontrole formulier</h1>

<form onsubmit="return validate()">

<form id="aanmelding" action="bevestiging.html" method="get">

<!--
-
- NAW fieldset
-
-->
<fieldset id="nawfieldset">
<legend>
persoonlijke gegevens
</legend>

<div>
<label for="voornaam">
voornaam
</label>
<input type="text" name="voornaam" id="voornaam" value="" />
<span class="required" id="voornaam_message">
*
</span>
</div>

<div>
<label for="achternaam">
achternaam
</label>
<input type="text" name="achternaam" id="achternaam" value="" />
<span class="required" id="achternaam_message">
*
</span>
</div>

<div>
<label for="studentnummer">
studentnummer
</label>
<input type="text" name="studentnummer" id="studentnummer" value="" size="6" maxlength="6" />
<span class="required" id="studentnummer_message">
*
</span>
</div>


<div>
<label for="opleiding">
opleiding
</label>
<select name="opleiding" id="opleiding">
<option value="--">Kies opleiding</option>
<option value="CO">Communicatie</option>
<option value="CS">Communicatiesystemen</option>
<option value="IDM">Informatiedienstverlening en -management</option>
</select>
<span class="required" id="opleiding_message">
*
</span>
</div>

<div>
<label for="email_adres">
email adres
</label>
<input type="text" name="email_adres" id="email_adres" value="" />
<span class="required" id="email_adres_message">
*
</span>
</div>

<div>
<label for="klas">
klas
</label>
<input type="text" name="klas" id="klas" value="" size="4" maxlength="4" />
<span class="required" id="klas_message">
*
</span>
</div>

</fieldset>

<!--
-
- vooropleiding fieldset
-
-->
<fieldset id="vooropleidingfieldset">
<legend>
vooropleiding en vrijstellingen
</legend>

<div>
<label for="vmbo-havo-vwo">
vmbo/havo/vwo
</label>
<input type="checkbox" id="vmbo-havo-vwo" name="vooropleiding" value="vmbo/havo/vwo" />
</div>

<div>
<label for="mbo-hbo">
mbo/hbo
</label>
<input type="checkbox" id="mbo-hbo" name="vooropleiding" value="mbo/hbo" />
</div>

<div>
<label for="andere_vooropleiding">
anders nl:
</label>
<input type="text" name="andere_vooropleiding" id="andere_vooropleiding" value="" />
<span class="required" id="anders_message">
</span>
</div>

<div>
<label>
Vrijstelling aanvragen voor (deel van):
</label>
</div>

<div>
<label for="stagevrij">
Stage:
</label>
<input type="radio" name="vrijstelling" id="stagevrij" value="stage" />
</div>

<div>
<label for="vrijevrij">
Vrije ruimte:
</label>
<input type="radio" name="vrijstelling" id="vrijevrij" value="vrije ruimte" />
</div>

<div>
<label for="geenvrij">
Geen vrijstelling:
</label>
<input type="radio" name="vrijstelling" id="geenvrij" value="geen vrijstelling" />
</div>

</fieldset>

<!--
-
- NAW fieldset
-
-->
<fieldset id="specialisatiefieldset">
<legend>
specialisatie
</legend>

<!-- CS specialisaties -->
<div>
<label for="gdd">
Game Design en Development
</label>
<input type="radio" name="specialisatie" id="gdd" value="Game Design and Development" />
</div>

<div>
<label for="wms">
Web and Mobile Services
</label>
<input type="radio" name="specialisatie" id="wms" value="Web and Mobile Services" />
</div>

<!-- CO specialisaties -->
<div>
<label for="ceb">
Communicatie en Bedrijf
</label>
<input type="radio" name="specialisatie" id="ceb" value="Communicatie en Bedrijf" />
</div>

<div>
<label for="poc">
Politieke en overheidscommunicatie
</label>
<input type="radio" name="specialisatie" id="poc" value="Politieke en Overheidscommunicatie" />
</div>

<!-- IDM specialisaties -->
<div>
<label for="bin">
Business information
</label>
<input type="radio" name="specialisatie" id="bin" value="Business Information" />
</div>

<div>
<label for="iss">
Information Services
</label>
<input type="radio" name="specialisatie" id="iss" value="Information Services" />
</div>

</fieldset>

<fieldset>
<input type="submit" value="verstuur" />
</fieldset>
</form>
</div>
</body>
</html>
 
Vraag 1:

PHP:
var studentNummer = document.getElementById('studentnummer').onblur = validateStudentNummer;
    function validateStudentNummer() {
        this.value =this.value.replace(/[^0-9]/g, ''); 
    }
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan