PHP ver gevorderde |
|
Om te kijken of het ingevoerde in een veld nummerriek is, kun je de volgende functie gebruiken:
is_numeric().
Om op tekst te controleren heb ik geen functie gevonden.
Je kunt dus hetvolgende scriptje gebruiken.
Hierbij noem ik ik het veld waar je alleen letters in mag voeren even text_veld.
<?php
if(isset($_POST['text_veld'])){
if(!strpos($_POST['text_veld'], '0') && !strpos($_POST['text_veld'], '1') && !strpos($_POST['text_veld'], '2') && !strpos($_POST['text_veld'], '3') && !strpos($_POST['text_veld'], '4') && !strpos($_POST['text_veld'], '5') && !strpos($_POST['text_veld'], '6') && !strpos($_POST['text_veld'], '7') && !strpos($_POST['text_veld'], '8') && !strpos($_POST['text_veld'], '9')){
// hier de verzend code
}else{
echo "Er bevinden zich nummers in je tekst!";
}
}
?>
<?php if(isset($_POST['text_veld'])){ if(!strpos($_POST['text_veld'], '0') && !strpos($_POST['text_veld'], '1') && !strpos($_POST['text_veld'], '2') && !strpos($_POST['text_veld'], '3') && !strpos($_POST['text_veld'], '4') && !strpos($_POST['text_veld'], '5') && !strpos($_POST['text_veld'], '6') && !strpos($_POST['text_veld'], '7') && !strpos($_POST['text_veld'], '8') && !strpos($_POST['text_veld'], '9')){ // hier de verzend code }else{ echo "Er bevinden zich nummers in je tekst!"; } } ?>
Hij is misschien wat omslachtig, maar het kan. |