Is een getal deelbaar?

Situatie

Stel je voor: Je hebt een webwinkel, en een bepaald artikel mag enkel per 3 verkocht worden. Nu is de gebruiker vrij om een getal in te vullen, en dus ook getallen die niet voldoen aan deze eis.

Oplossing

De oplossing is vrij eenvoudig: Maak gebruik van het procent teken:

PHP

  1. $getal = 10;
  2. $deelbaar = 3;
  3.  
  4. if($getal % $deelbaar == 0) {
  5.         echo $getal . ' kan gedeeld worden door ' . $deelbaar;
  6. } else {
  7.         echo 'Dit getaal kan niet gedeel worden door ' . $deelbaar;
  8. }

Dit voorbeeld zal altijd aangeven dat het getal niet deelbaar is.

jQuery voorbeeld

  1. $("input[name=aantal]").change( function () {
  2.         $deelbaar = 3;
  3.         $aantal = $(this).val();
  4.        
  5.         if( $aantal % $deelbaar == 0 ) {
  6.                 alert("Dit is een geldig getal");
  7.         } else {
  8.                 alert("Dit getal is niet toegestaan!");
  9.         }
  10. });

Vul het gewenste aantal producten in (dit moet een veelvoud van 3 zijn):