Hét vraag- en antwoordplatform van Nederland

Hoe kan ik checken of er bepaalde info in mijn form is ingevuld?

Ik heb een text input en ik wil graag dat hij een alert geeft zodra je een bepaald email adres invult. Ik kan dit ook doen in de send.php, via

$email = $_POST['email'];

if ($email == "mijn@email.nl") {

echo "Email adres niet toegestaan";

}

Maar ik wil graag zodra je het invult (bijv. checken met onkeyup="....". Kan dit?

Verwijderde gebruiker
11 jaar geleden
683

Heb je meer informatie nodig om de vraag te beantwoorden? Reageer dan hier.

Het beste antwoord

Dat kan ja. Maar dan niet in je PHP maar in je HTML, met JavaScript.

function valideerEmail(email){
if(email=='mijn@email.nl') alert('Dit email adres is niet geldig');
}



Toegevoegd na 1 minuut:
Je kunt ook het versturen van het formulier weigeren met JavaScript:

function valideerEmail(email){
if(email==‘mijn@email.nl’){
alert(‘Dit email adres is niet geldig’);
return false;
}

return true;
}





(Lees meer...)
Verwijderde gebruiker
11 jaar geleden
Verwijderde gebruiker
11 jaar geleden
Denk er wel aan dat je de check in php ook blijft gebruiken. Bij iemand die javascript uit heeft staan zal dit namelijk niet werken. De check in php blijft dan jouw vangnetje voor de uitzonderingen.

Weet jij het beter..?

Het is niet mogelijk om je eigen vraag te beantwoorden Je mag slechts 1 keer antwoord geven op een vraag Je hebt vandaag al antwoorden gegeven. Morgen mag je opnieuw maximaal antwoorden geven.

0 / 2500
Gekozen afbeelding