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

    • Programming Language Trends via Google  19
      Craigslist pva, jessica, Scott [...]
    • Looking Towards the Cloud  35
      bentonville multiple listing, cosmetic dental, Sam Brodish [...]
    • PHP versus ASP  8
      Marhta Blight, Ravi, Ryan Brooks [...]
    • How to Transfer Mac OS X Application Data between Computers  59
      Website Migration, harry the computer support guy, Dotty Salvage [...]
    • Working with PHP 5 in Mac OS X 10.5 (Leopard)  157
      lehuuphuc, Robert Parthemer, Lingerie Intimate [...]
    • PHP Games  25
      jessica, Tennille Cranor at Chilli Plants, Lucas Ortell [...]
    • un-PEAR-ing  5
      jessica, Eugene Panin, Arnaud [...]
    • The Legality of Republishing RSS Feeds  23
      kevinxiao, Marissa Miscovich, Quick Student Loans [...]
    • Faster Page Loading  4
      jessica, angular cheilitis, Aaron Rosenfeld [...]
    • PDO versus MDB2  15
      jessica, kevinxiao, Gavin [...]
  • 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