Archief - JS: regular expressions

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.

tikketim

Legacy Member
het gaat om het volgende :

if (!(document.myForm.password2.value.search(/^\d{2}$/))){
var test1 = 1;
}

ik gebruik dit om te zien of er 2 nummers in zitten , hij doet dat ook maar alleen als de nummers in het begin komen

hoe los ik dat op zodat hij ook nummers op het einde en tussen de andere karakters zoekt ?

orez

Legacy Member
met * als wildcard werken, zowel voor als achter :)
alé ja, dit als de 2 cijfers gegroepeerd staan weliswaar, ander moet je denk ik iets opstellen a la

*d{1}*d{1}* (vereenvoudigd uitgelegd)

zo zoekt hij 2 keer achter 1 cijfer ... nuja, denk ik , reg exp is niet mijn sterkste kant in feite :)

Radiance

Legacy Member
Niet moeilijk dat het enkel in 't begin werkt, je zet een ^, die wil zeggen "start of string" & $ is "end of string"
Het enige dat je nodig hebt is /\d{2}/

Wat je daar zegt orez klopt overigens niet echt ;) Wil je twee cijfers die apart staan dan kan dat met /\d.*\d/

tikketim

Legacy Member
neen die werken alle 2 ook niet , ze blijven het alleen maar doen als ik de cijfers in het begin zet :s

Radiance

Legacy Member
tikketim zei:
neen die werken alle 2 ook niet , ze blijven het alleen maar doen als ik de cijfers in het begin zet :s
Dan doe je toch iets anders verkeerd, ze zijn juist :p
Zeker dat die functie die je daar gebruikt wel zo werkt?

tikketim

Legacy Member
if (!(document.myForm.password2.value.search(/\d.*\d/))){
var test1 = 1;
}

zo staat hij nu
als ik nu in het begin 2 nummers achter elkaar zet , doet hij de actie die ik wil , zet ik er een letter tussen , doet die het niet , ook niet als ik 2 nummers achter elkaar in het midden zet ofzo

daar ben ik al zeker van , van de rest niet :p

tikketim

Legacy Member
anyway , ik heb het ondertussen opgelost met behulp van ajax en php :)

http://www.timpieweb.be/ajax/

werkt met een punten systeem , je krijgt punten voor het gebruik van hoofdletters , nummers , speciale karakters en de lengte van het wachtwoord :)
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