Volg de onderstaande video om te zien hoe je onze site als web-app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
Wat bedoel je met tekst?horse_99 zei:Hoi iedereen,
Hoe kan ik controleren of er in een input type="text" alleen tekst is ingevoerd? En een soort van feedback terug geven dat de invoer ongeldig was?
Bedankt voor alle reacties!!!
Dat valt zo te omzeilen, zoiets kan alleen met tevens een controle aan de server zijde.Zero Grav zei:Ik zou dan eerder met javascript werken. Niet toestaan om numerieke waardes in te geven maw. Dan moet je al niet meer beginnen met controleren en is het ook handiger voor de gebruiker.
if ( !ereg("[A-Za-z' -]{1,50}", $textfield)
{
echo foutbericht;
exit();
}

Dus het zou moeten werken. ('k Ben ook nog redelijk nieuw in PHP)Fr3aK zei:Wat bedoel je met tekst?
Alleen van a tot z of ook cijfers, spaties en interpuncties?
Ja. Oh ik dacht dat hij ook wilde dat er iets MOEST ingevoerd worden.DarkBone zei:Da's wel een invoer van maximum 50 tekens en minimum 1 dan?

if (!ereg("^[aA-zZ_-]*$", $_POST['inputveld'])) {
echo "Error!";
}
if (!ereg("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $_POST['inputveld'])) {
echo "Error!";
}

Zero Grav zei:Ik zou dan eerder met javascript werken. Niet toestaan om numerieke waardes in te geven maw. Dan moet je al niet meer beginnen met controleren en is het ook handiger voor de gebruiker.
Het is beter beiden te gebruiken. Uw programma wordt iets gebruiksvriendelijker door reeds fouten te geven voor je gegevens doorstuurt naar je PHP-pagina. Maar inderdaad, javascript kan makkelijk omzeilt worden, dus moet je ook in je PHP-script zelf nog eens de controle uitvoeren.DarkBone zei:Dat valt zo te omzeilen, zoiets kan alleen met tevens een controle aan de server zijde.
toch een opmerking hier geven:medic zei:if(!is_numeric($var))
{
....
}
?
) of een zelfgeschreven regex die wel ook 1 . (kommaoperator) toelaat
.Sorry, 'k had over de "tevens" gelezen bij "alleen met tevens een controle aan de server zijde.".DarkBone zei:Dat bedoelde ik Squall, beide is idd het meest gebruiksvriendelijk, ik bedoelde dat je niet javascript alleen mag gebruiken![]()
als ge een echt goede regex wilt voor email: (die van phpfreakz vind ik maar onzin.)Fr3aK zei:E-mail adres (phpfreakz.nl):
if (!ereg("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $_POST['inputveld'])) {
echo "Error!";
}
if (!eregi ("^[[:alnum:]_-]+(\.[[:alnum:]_-]+)*@([[:alnum:]-])+(\.[[:alnum:]-]+)*(\.[[:alpha:]]{2,})$", $_POST['email'])) { // email validity check
echo "<b>Invalid address !</b>";
}