Hallo hoe kan ik mijn input velden laten controleren ?
er moet tenminste 1 teken worden ingevuld als er minimaal 1 teken/letter is ingevuld dan komt er een groene stroke om de input veld te staan.
als er niks is ingevuld dan komt er een rode stroke om de input veld te staan.

mvg,
Daniil
Als je dat op het moment zelf wilt doen, moet dit met javascript anders:
<?
if(isset($_POST['button_naam'])) {
if(empty($_POST['naam_field']) {
// CSS defineren
}
else {
// CSS defineren
}
}
?>
of:

<?
if ($_POST['iets'] == "") {
echo "Error";
} else {
echo "Goed";
}

Je kan ook gewoon bijvoorbeeld controleren op een specifiek woord:

<?
if ($_POST['geslacht'] == "m") {
echo "Je bent een jongen";
} else if ($_POST['geslacht'] == "v") {
echo "Je bent een meisje";
} else {
echo "Je bent iets anders";
} ?>
@Roel:
Daniil heeft een specifiek 'probleem' en dan heeft het niet veel zin om iets anders te laten zien denk ik...
<?
if(strlen($var < 1))
{
echo 'Je input moet groter zijn dan 0';
}
?>
Erik schreef op 22.02.2006 21:02
<?
if(strlen($var < 1))
{
echo 'Je input moet groter zijn dan 0';
}
?>


EN alléén een spatie mag wél?
ja denk het :P
hoe hou je dat tegen?
dat is toch voor als je 120 spaties achter elkaar gebruikt.
dan maakt ie er 1 van
php.net zegt:

trim

trim -- Verwijdert whitespace van het begin en eind van een string

Gewoon met JQuery doen:


// formulier controle
$(document).ready(function()
{
$("form#formnaam").submit(function()
{
if ($("input#iets").val() == "")
{
alert("Vul iets in!");
return false;
}
});
});

Reageren