form validation
ik heb het form simpel gehouden
maar er gebeurt niks.
dit is het form
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>naam</title>
<script language="javascript">
function checkform(pForm)
{
var errormsg = '';
if(pForm.subject.value == '') errormsg += 'Typ subject in!<br/>';
if(pForm.to.value == '') errormsg += 'Er is geen ontvanger ingevuld!<br>';
if(pForm.content.value == '') errormsg += 'Er is geen inhoud ingevuld!<br>';
if(errormsg != '')
{
showError(errormsg);
return false;
}
return true;
}
</script>
</head>
<body>
<form name="whatever" onsubmit="return checkform(this)">
Naam:<br />
<input type="text" name="to" id="to" />
Tussenvoegsel: <br />
<input type="text" name="subject" id="subject" />
Achternaam:<br />
<input type="text" name="content" id="content" />
<input type="submit" value="verzenden">
</form></body>
</html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>naam</title>
<script language="javascript">
function checkform(pForm)
{
var errormsg = '';
if(pForm.subject.value == '') errormsg += 'Typ subject in!<br/>';
if(pForm.to.value == '') errormsg += 'Er is geen ontvanger ingevuld!<br>';
if(pForm.content.value == '') errormsg += 'Er is geen inhoud ingevuld!<br>';
if(errormsg != '')
{
showError(errormsg);
return false;
}
return true;
}
</script>
</head>
<body>
<form name="whatever" onsubmit="return checkform(this)">
Naam:<br />
<input type="text" name="to" id="to" />
Tussenvoegsel: <br />
<input type="text" name="subject" id="subject" />
Achternaam:<br />
<input type="text" name="content" id="content" />
<input type="submit" value="verzenden">
</form></body>
</html>
Verander ik die
showError(errormsg)
naar alert(errormsg)
dan krijg ik wel een mooi alert te zien
hoe dit op te lossen
Met vriendelijke groet Thomas de vries
showError is niet gedefinieerd.
En hoe kan ik die defineren dan?
Op dezelfde manier als checkForm?
nu zegt ie pForm.subject is undefined
Laat dit maar zitten ik ga wel een ander script zoeken.
ivm al die errors wat er in zitten.
Gewijzigd op 31/07/2010 11:57:54 door thomas de vries
http://phptuts.nl/view/34/. Controle volledig in PHP dus geen kans dat die omzeild wordt doordat bijvoorbeeld Javascript uitgeschakeld wordt...
Een voorbeeld van een formulier met uitgebreide controle: Ik heb al een nieuw form controle met javascript.
En er wordt door middel van PHP ook gecontroleerd op de invoer.
Maar bedankt voor de tip