controlling user input

This WebDNA talk-list message is from

1998


It keeps the original formatting.
numero = 18426
interpreted = N
texte = I have to verify user input for special fields where are only the following characters are allowed: numbers (ascii 48-57) uppercase chars (ascii 65-90) lowercase chars (ascii 97-122) Therefore I step through the given word to find out if each character is within the allowed range. Since WebCat has no command to do a quick ascii comparison, I first tried something which basically looks like this: [GetChars start=[math]loopcounter[/math] &end=[math]loopcounter[/math]] [UserInput] [/GetChars] where start and end values come from a [loop] command and are incremented at each run. So far, so good - but I had to add a bunch of showif's to compare the chars and finally ended up in a mess of code for a simple thing like three ascii ranges.I decided to loop like above, but instead the showif's I have a database with allowed values and do a lookup for each character of the given word. If I get a notfound, then an error message is displayed.That works fine (and is not used very often in this site), lookup is fast, but I wonder if subsequent lookups for up to 30 user-entered characters are the state of the art in WebCat-programming ;-) Any other idea? Peter__________________________________________ Peter Ostry - po@ostry.com - www.ostry.com Ostry & Partner - Ostry Internet Solutions Auhofstrasse 29 A-1130 Vienna Austria fon ++43-1-8777454 fax ++43-1-8777454-21 Associated Messages, from the most recent to the oldest:

    
  1. Re: controlling user input (Kenneth Grome 1998)
  2. controlling user input (Peter Ostry 1998)
I have to verify user input for special fields where are only the following characters are allowed: numbers (ascii 48-57) uppercase chars (ascii 65-90) lowercase chars (ascii 97-122) Therefore I step through the given word to find out if each character is within the allowed range. Since WebCat has no command to do a quick ascii comparison, I first tried something which basically looks like this: [GetChars start=[math]loopcounter[/math] &end=[math]loopcounter[/math]] [UserInput] [/GetChars] where start and end values come from a [loop] command and are incremented at each run. So far, so good - but I had to add a bunch of showif's to compare the chars and finally ended up in a mess of code for a simple thing like three ascii ranges.I decided to loop like above, but instead the showif's I have a database with allowed values and do a lookup for each character of the given word. If I get a notfound, then an error message is displayed.That works fine (and is not used very often in this site), lookup is fast, but I wonder if subsequent lookups for up to 30 user-entered characters are the state of the art in WebCat-programming ;-) Any other idea? Peter__________________________________________ Peter Ostry - po@ostry.com - www.ostry.com Ostry & Partner - Ostry Internet Solutions Auhofstrasse 29 A-1130 Vienna Austria fon ++43-1-8777454 fax ++43-1-8777454-21 Peter Ostry

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:

Cookie Question (1999) WebCat & Backoffice Solution? (2000) Image Sizes (2003) Error Lob.db records error message not name (1997) cart info (1998) Maximum of found items?? (2000) WebMerchant and Mac Auth Hub Help Please (1999) RE: [WebDNA] test 2 (2019) Problems passing [SKU] with $Replace in 2.0 (1997) Re:quit command on NT (1997) encrypted query string trouble on OSX (2001) [table] retained in memory (2006) Not possible to unsubscribe (2007) Area codes? (2001) Quit revisited (1997) BACKGROUND (2000) [OT] SSL (2003) problems with 2 tags shakur (1997) Help- Spam Bots are spamming my site. (2007) String manipulation in Webcatalog (2001)