Crew algemeen |
|
Citaat: Kan ook, ze doen beide eigenlijk hetzelfde, ik ben alleen gewend om met ereg te werken.
Sjeez, documentatie lezen mag ook wel eens zeg. preg werkt sneller, en heeft een veel uitgebreidere syntax. ereg ondersteunt zelfs geen lazy quantifiers, dus wat is er hetzelfde?
Enfin:
if (preg_match('[@*%]', $_POST['username'])) {
Werkt netzomin, omdat preg_match delimiters verwacht ;)
Wat je beter kunt doen:
<?php
if (!preg_match('~^[^@*%]{6,15}$~', $_POST['username']))
{
<?php if (!preg_match('~^[^@*%]{6,15}$~', $_POST['username'])) {
Waarbij 6 de minimale, en 15 de maximale lengte is van de username, 2 vliegen in 1 klap |