Verplicht in te vullen FORM veld

Praat mee over van alles en nog wat!
Forumregels
Dit forum is voor alle zinnige gesprekken buiten phpBB om. Discussies en gesprekken over interessante onderwerpen.

Een nieuw onderwerp moet..:
  • uiteraard voldoen aan de algemene voorwaarden
  • niet passen in de gewone supportfora
  • interessante zijn voor het overgrote deel van onze gebruikers
  • een neutrale of positieve ondertoon hebben
  • anders zijn dan bestaande onderwerpen
Plaats reactie
sukkelaap
Berichten: 1345
Lid geworden op: 03 dec 2003, 19:09
Locatie: Zeist

Verplicht in te vullen FORM veld

Bericht door sukkelaap » 09 mar 2005, 18:07

Hoe kan je ookalweer in php controleren of een verplicht veld ook daadwerkelijk is ingevuld?

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 09 mar 2005, 18:16

Code: Selecteer alles

if(empty($_POST['VELD'])){
//veld leeg.
}

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 09 mar 2005, 18:24

Kan ook met JavaScript, dan hoeft de pagina niet perce opnieuw geladen te worden.

Code: Selecteer alles

<script language="JavaScript" type="text/javascript">
<!--
	var error_msg = "";
	function checkAddForm()
	{
		var error_msg = "";
		if(document.form.name.value == "")
		{
			if(error_msg != "")
			{
				error_msg += "\n";
			}
			error_msg += "Please fill the file name field";
		}

		if(error_msg != "")
		{
			alert(error_msg);
			error_msg = "";
			return false;
		}
		else
		{
			return true;
		}
	}
// -->
</script>
Alleen moet document.form.name.value nog aanpassen, form is de formnaam en name is de veldnaam.
In de formtag moet je dan nog onsubmit="return checkAddForm(); zetten om alles te laten controleren.
Afbeelding

sukkelaap
Berichten: 1345
Lid geworden op: 03 dec 2003, 19:09
Locatie: Zeist

Bericht door sukkelaap » 09 mar 2005, 18:42

en als ik meer velden wil controleren. Moet ik dan dit herhalen?

Code: Selecteer alles

if(document.form.name.value == "") 
      { 
         if(error_msg != "") 
         { 
            error_msg += "\n"; 
         } 
         error_msg += "Please fill the file name field"; 
      } 

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 09 mar 2005, 19:04

Dat klopt ja :wink:
Afbeelding

Plaats reactie