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 (17)
    • Open Source (14)
    • PHP (98)
    • Software Design (29)
    • Usability (14)
    • Web Design (20)
  • Recent Comments

    • Looking Towards the Cloud  23
      Betty Saletta, Driver License, Jamel Sawyer [...]
    • Benchmarking PHP's Magic Methods  12
      Article Marketing Strategy, Magento Development, Vance Lucas [...]
    • Improved Error Messages in PHP 5  32
      Terry Nessel, css, Amsterdam [...]
    • Keywords and Language Simplicity  11
      kim kardashian sex tape price, nokia, per Rechnung bestellen [...]
    • flickr case study  3
      bookmarking demon software, php-trivandrum.org, Harry Fuecks
    • rsync to remote server via ssh  7
      Burton Haynes, James, Mike [...]
    • Yahoo YUI wins JavaScript Library Wars  10
      Lera Bride, Scott, Jeff [...]
    • OOP is Mature, not Dead  15
      Avery Depew, Fernando, deltawing [...]
    • Ruby versus PHP or There and Back Again  10
      Solar Pumps, Amsterdam, Hari K T [...]
    • ZendCon: Writing Maintainable PHP Code  8
      IT Ninja, nicopico, Arif [...]
  • Recent Posts

    • 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
    • Working with PHP 5 in Mac OS X 10.5 (Leopard)
  • Site

    • Archives
    • Log in
  • Search