[JS] Reg Exp's

Pagina: 1
Acties:

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47
In een andere topic kwam het al naar voren en het is eigenlijk wel eens tijd om m'n verzamling reg exp's eens na te kijken..

Ik wilde daar jullie bij gebruiken ;) Mijn vraag is dus of er in jullie ogen verbeteringen mogelijk zijn op onderstaande validators. En of je nieuwe nuttige toe te voegen hebt...

Wat ik nu gebruik is:

Postcode:
/^[0-9]{4}\s*[A-Za-z]{2}$/

Email:
/^[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)*@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/

Number:
/^\d+$/

Tel.nummer (die kan zeker beter):
/^\d{2,4}-?\d{6,8}$/

Leeg (die kan ook beter volgens mij):
/^\s*$/

Interessante resources over JS-RegExp:

http://www.juicystudio.com/tutorial/javascript/regexp.html
http://developer.netscape.com/docs/manuals/js/client/jsguide/regexp.htm

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
Email:
code:
1
^(([^<>;()[\]\\.,;:@"]+(\.[^<>()[\]\\.,;:@"]+)*)|(".+"))@((([a-z]([-a-z0-9]*[a-z0-9])?)|(#[0-9]+)|(\\[((([01]?[0-9]{0,2})|(2(([0-4][0-9])|(5[0-5]))))\.){3}(([01]?[0-9]{0,2})|(2(([0-4][0-9])|(5[0-5]))))\]))\.)*(([a-z]([-a-z0-9]*[a-z0-9])?)|(#[0-9]+)|(\\[((([01]?[0-9]{0,2})|(2(([0-4][0-9])|(5[0-5]))))\.){3}(([01]?[0-9]{0,2})|(2(([0-4][0-9])|(5[0-5]))))\]))$

geen flauw idee wat het allemaal doet, maar hij komt van Oh,when? uit dit topic

Verwijderd

RegExp's ... the horror ;(

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47
lol r0bert.. die's wel heel extreem :P

Die topic is inderdaad wel ok, maar ik wilde het hier alleen over reg exp hebben..

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
weenie.. volgens mij is die van jou beter :)

okj.. maar dat andere script check dat weer niet op een '.' voor de extensie ..

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47
nah.. bij die van mij mogen er underscores na de @ bijvoorbeeld.. terwijl domeinnamen helemaal niet met dat soort tekens mogen beginnen...

Maar goed.. ik wist dat email de ruigste zou zijn.. :P

  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 22-06 13:51

Clay

cookie erbij?

postcodes mogen toch niet met een 0 beginnen? ik heb hem zo:

^[1-9][0-9]{3}[ ]?[a-zA-Z]{2}$

met de [ ]? als optionele spatie omdat ik altijd gelazer heb met dingen als \s en \d e.d.

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin


Verwijderd

Telefoonnummer:
/^06-?[0-9]{8}$|^0[0-9]{2}-?[0-9]{7}$|^0[0-9]{3}-?[0-9]{6}$/;

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47
Ah cool.. dat begint er op te lijken ;)

Hoe zit het met die form-validator trouwens Clay? Al en voorbeeldje online of nog geen tijd gehad?

Toen ik zelf een geautomatiseerd systeem aan eht bouwen was kwam ik erachter dat het nog makkelijker is om het iedere keer los te scripten..
Pagina: 1