Re: [OT] Regular Expressions
This WebDNA talk-list message is from 2003
It keeps the original formatting.
numero = 49877
interpreted = N
texte = Clint Davis wrote:> I'm trying to use a regular expression in a javascript to test an email> input field in a form like this:> > var goodEMAIL = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/> You will need to escape the period when it does not appear inside a set [] since it is otherwise a match any single character term. Try this instead:var goodEMAIL = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/> I thought this script was supposed to act as specified above, but I'm able> to enter something like a@aaaa with no problems, but a@a.a fails. The 2-4> character check at the end doesn't appear to be working. I'm sure one of the> veteran C programmers can answer this with no problem.> The reason that a@a.a fails is that the 2-4 check _is_ working; you cannot have fewer than two characters in your TLD (corresponding to the ISO country codes). However, I think the {2,4} should be changed to {2,} since there may now be domains longer than 4 characters (e.g. .museum). The reason that a@aaaa is working is that you are actually matching it like this: (a)@(aa)(aa)because you didn't escape the period.HTHJohn-- John PeacockDirector of Information Research and TechnologyRowman & Littlefield Publishing Group4501 Forbes BoulevardSuite HLanham, MD 20706301-459-3366 x.5010fax 301-429-5748-------------------------------------------------------------This message is sent to you because you are subscribed to the mailing list
.To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/
Associated Messages, from the most recent to the oldest:
Clint Davis wrote:> I'm trying to use a regular expression in a javascript to test an email> input field in a form like this:> > var goodEMAIL = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/> You will need to escape the period when it does not appear inside a set [] since it is otherwise a match any single character term. Try this instead:var goodEMAIL = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/> I thought this script was supposed to act as specified above, but I'm able> to enter something like a@aaaa with no problems, but a@a.a fails. The 2-4> character check at the end doesn't appear to be working. I'm sure one of the> veteran C programmers can answer this with no problem.> The reason that a@a.a fails is that the 2-4 check _is_ working; you cannot have fewer than two characters in your TLD (corresponding to the ISO country codes). However, I think the {2,4} should be changed to {2,} since there may now be domains longer than 4 characters (e.g. .museum). The reason that a@aaaa is working is that you are actually matching it like this: (a)@(aa)(aa)because you didn't escape the period.HTHJohn-- John PeacockDirector of Information Research and TechnologyRowman & Littlefield Publishing Group4501 Forbes BoulevardSuite HLanham, MD 20706301-459-3366 x.5010fax 301-429-5748-------------------------------------------------------------This message is sent to you because you are subscribed to the mailing list .To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/
John Peacock
DOWNLOAD WEBDNA NOW!
Top Articles:
Talk List
The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...
Related Readings:
[WebDNA] Installation on windows 2008 server (2010)
Dark Horse Comics success story (1997)
problems with WebCat-Plugin (1997)
Convertchars bug? (2003)
PCS Frames (1997)
WebCatalog can't find database (1997)
[convertchars] on potential malicious input even in a link? (2000)
$append (1998)
Docs error: encrypting templates... (2000)
too many nested [xxx] (1997)
More questions about serial number dishing (1997)
Re:Merging databases (1997)
WebCat2b13MacPlugIn - [showif][search][/showif] (1997)
Database Security Rev., (2002)
[search] in formulas.db (1997)
[Q] Novice's question (1997)
Sorting a Search... (1998)
Separate SSL Server (1997)
[cart]'s ever get recycled? (2000)
[REPLACE] inside [FOUNDITEMS] (1998)