eregi in PHP7
Guido van Harten
07/08/2016 11:13:43Ik doe verwoede pogingen om een deel van een script (ooit geschreven in een oudere PHP-versie) om te zetten in PHP7.
Het gaat mij om de functie eregi die nu vervangen is door preg_match. Ondanks de diverse help-pagina's is mij nog niet duidelijk wat ik hier fout heb staan.
De code:
Deze geeft een foutmelding:
Warning: preg_match(): Unknown modifier '/'
Kan iemand mij uitleggen waarom ik deze foutmelding krijg?
Alvast bedankt.
Vriendelijke groet,
Guido
Het gaat mij om de functie eregi die nu vervangen is door preg_match. Ondanks de diverse help-pagina's is mij nog niet duidelijk wat ik hier fout heb staan.
De code:
Code (php)
1
2
3
4
2
3
4
function check_email($in) {
$patroon = "/^([a-z0-9_-]+\.)*[a-z0-9_-]+@([a-z0-9_-]{2,}\.)+([a-z0-9_-]{2,})$/i/";
return preg_match($patroon, $in);
}
$patroon = "/^([a-z0-9_-]+\.)*[a-z0-9_-]+@([a-z0-9_-]{2,}\.)+([a-z0-9_-]{2,})$/i/";
return preg_match($patroon, $in);
}
Deze geeft een foutmelding:
Warning: preg_match(): Unknown modifier '/'
Kan iemand mij uitleggen waarom ik deze foutmelding krijg?
Alvast bedankt.
Vriendelijke groet,
Guido
PHP hulp
08/11/2024 21:37:08Laatste slash uit je reguliere expressie moet weg.
Maar je kan beter deze functie gebruiken om mailadressen qua formaat te valideren.
http://www.w3schools.com/php/func_filter_var.asp
Maar je kan beter deze functie gebruiken om mailadressen qua formaat te valideren.
http://www.w3schools.com/php/func_filter_var.asp
Gewijzigd op 07/08/2016 11:31:24 door - Ariën -