Nieuw lid |
|
Ik controleer mijn formulier met javascript (ook nog met PHP, mocht JS uitgeschakeld zijn), maar ik stuit nog op 2 probleempjes.
1. Ik wil bij alle velden controleren of er wel iets is ingevuld. Dat doe ik nu met == "", maar dan kunnen bezoekers nog wel gewoon spaties invullen en het uiteindelijk verzenden. Hoe kan ik er nou voor zorgen dat er minimaal echt 1 karakter is ingevuld en dus niet spaties?
2. Ik wil het e-mailadres controleren op geldigheid. In PHP doe ik dit met
!preg_match('/^[A-Za-z0-9\+._-]+@[A-Za-z0-9._-]+\.[A-Za-z]{2,6}$/', $inhoud))
!preg_match('/^[A-Za-z0-9\+._-]+@[A-Za-z0-9._-]+\.[A-Za-z]{2,6}$/', $inhoud))
, maar dat werkt logischerwijs niet voor javascript. Hoe kan ik dit nou ook werkend krijgen in mijn javascript code?
Dit is mijn scriptje wat ik tot nu toe heb:
function controleer_formulier(formulier)
{
if (formulier.naam.value == "")
{
alert( "Geen naam ingevuld." );
formulier.naam.focus();
return false;
}
if (formulier.email.value == "")
{
alert( "Geen geldig e-mail adres ingevuld.." );
formulier.email.focus();
return false;
}
if (formulier.toelichting.value == "")
{
alert( "Geen toelichting ingevuld." );
formulier.toelichting.focus();
return false;
}
}
function controleer_formulier(formulier) { if (formulier.naam.value == "") { alert( "Geen naam ingevuld." ); formulier.naam.focus(); return false; } if (formulier.email.value == "") { alert( "Geen geldig e-mail adres ingevuld.." ); formulier.email.focus(); return false; } if (formulier.toelichting.value == "") { alert( "Geen toelichting ingevuld." ); formulier.toelichting.focus(); return false; } }
Ik hoop dat jullie mij willen helpen.
|