Archief - PHP/JS: Pattern vraagje

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

MOB-Yarobi

Legacy Member
ik ben hier nog eens met een vraagje ;)

'k zen nog steeds aan die site aan het bouwen en nu zit ik met een probleempje. De gebruikers moeten hun email ingeven en daar wil ik
een test op zetten. Aangezien het gedeelte na de @ altijd hetzelfde
is moeten ze enkel het begin ingeven.


ik zoek dus hoe ik exact die pattern moet maken zodanig dat ze enkel
op volgende wijzen hun email kunnen ingeven.


  • email MOET minstens 1 punt ' . ' bevatten en max 2
  • email mag GEEN cijfers bevatten
  • email mag GEEN spaties bevatten
  • email mag noch beginnen noch eindigen op een punt

voorbeelden:
david.deleeuw
david.r.deleeuw
david.rr.deleeuw

ik weet dat het iets is van pattern = [a-zA-Z]

maar hoe kan ik zorgen dat er geen spaties en wel punt(en) mag/mogen
inzitten??

Iemand die me kan helpen?

MOB-Yarobi

Legacy Member
ik heb der is gezien op diene site maar niks gevonden dat me kon dienen

weet anders misschien iemand hoe ik kan zoeken in het veld of er ergens een punt instaat. Indien dat moest lukken ben ik ook al veel gevorderd.


Alvast bedankt voor de hulp

Radiance

Legacy Member
PHP:
$pattern = '/^[a-z]+\.[a-z]+\.?[a-z]+$/';
Dit gebruik je dan in PHP in combinatie met een preg_match();

Je krijgt een match als
- er minstens één en maximum 2 punten in de string staan
- er minstens één letter a/h begin & einde, en tussen elk punt staat
- er verder enkel lowercase letters instaan (maak van a-z a-zA-Z om ook hoofdletters toe te laten).
- mogelijk nadeel waar k met mijn beperkte regex kennis niet direct een oplossing voor zie : als er maar één punt staat dan moeten daar minstens 2 letters nakomen om te matchen, in de praktijk niet echt een probleem veronsterstel ik, 't is maar dajet weet).
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan