Professional PHP

PHP Programming, Web Development, PHP Advocacy and PHP Best Practices.
« Agile Development for an Agile Military
GUI Patent War Brewing »

Even the Big Guys Get Validation Wrong

May 13th, 2004

I ordered a computer for someone from Dell last night. When I got to the end of the order, I mistyped a digit on the credit card number and the form was redisplayed with an “invalid credit card number” error. I added spaces between the digits (as they appear on the card) to check the number. Sure enough, one digit was wrong. I re-submitted, but the “invalid card number” error remained. I was sure the card was valid and that I typed in the correct number. After a little experimenting, it turns out that the order form could not handle the spaces that I added. The person I was ordering the computer for was looking over my shoulder and said that he would have never figured out to remove the spaces. I wonder how many people enter their credit card numbers as XXXX XXXX XXXX XXXX, just as it appears on the card.

(P.S. Dell seems to be a master at “Do you want fries with that?”)

Filed Under

  • Usability, Web Design

Related Posts

  • The Usability of Input Filtering
  • Delicious Outage Link Dump
  • Exceptional PHP
  • PHP Security Ramblings
  • The PHP scalability saga continues
You can leave a response, or trackback from your own site.

4 Responses to “Even the Big Guys Get Validation Wrong”

  1. Enric Naval says:
    11/8/2004 at 10:53 am

    This can be solved by puting a small example entry besides the text area. The users would see a text like:
    Example: XXXXXXXXXXXX (all numbers, no spaces)[
    When users encounter the problem, they will read the small example text and remove the spaces to make their entry as similar to the example as posible.

    This is many times easier than checking and correcting every single possible way a user can enter the data (users can be very imaginative when it comes to mangling input data].

  2. Enric Naval says:
    11/8/2004 at 10:54 am

    Ejem, let’s try a smaller text size.

    Example: XXXXXXXXXXXX (all numbers, no spaces)

  3. Michael says:
    5/1/2007 at 10:01 am

    I just type it in slowly and dont put in spaces cause of that error.

    Its one of those things, dont get too caught up in not making errors. If you do go back and correct it, but check your work over slowly the first time.

  4. James Benson says:
    7/1/2008 at 6:32 pm

    Most the sites I’ve seen do not replace spaces, how hard can it be.

Leave a Reply

Click here to cancel reply.

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

code: use [code=php][/code].

Comment Preview

    Subscribe Feed
    Share Subscribe to this blog…
    Share Bookmark or share this page…
  • About

    My name is Jeff Moore. I'm a PHP programmer living in San Francico and working for a startup.

    More about me…

  • Categories (Home)

    • Agile Methods (14)
    • Mac (14)
    • Misc (18)
    • Open Source (14)
    • PHP (99)
    • Software Design (29)
    • Usability (14)
    • Web Design (20)
  • Recent Comments

    • Working with PHP 5 in Mac OS X 10.5 (Leopard)  258
      Tuan Lal, Lavagem de estofados, Edward L. Kind [...]
    • php | tek 2008  36
      how to mend ice machine, Akademija Debelih, Odbacena [...]
    • goto in PHP  59
      kasor, Thomas Valdivieso, Murray Ziadie [...]
    • Firefox Extensions for Web Developers  33
      kasor, Website Design Toronto, mobila bistrita [...]
    • Why PHP is easier to learn than Java  68
      kasor, Justina Calvery, Guy Lipton [...]
    • Meta Tag Refresh Faux Paux  43
      html email templates, E-Juice Reviews, image [...]
    • Improved Error Messages in PHP 5  49
      Carroll Tina, Przeprowadzka, Emery Harari [...]
    • Benchmarking PHP's Magic Methods  33
      kayu oyunlar?,dora,oyun,oyna, Benjamin Bejjani, paypal website [...]
    • Microbenchmarks of single and double qouting.  24
      kefir grains minneapolis, sexshop dildo, tuim688 [...]
    • PEAR Templates  17
      Kandice Sansing, car insurance estimates for teenagers, Dale Brence [...]
  • Recent Posts

    • Richard Thomas
    • ZendCon: Writing Maintainable PHP Code
    • Looking Towards the Cloud
    • Holiday Tech Support
    • Closures are coming to PHP
    • php | tek Wrapup
    • php | tek 2008
    • Sarah Snow Stever
    • Benchmarking PHP’s Magic Methods
    • The Endpoints of the Scale of Stupidity on Video
  • Site

    • Archives
    • Log in
  • Search