如果有人试图将部分产品添加到购物篮中该怎么办?

Mez*_*Mez 1 shopping-cart

如果一个客户"愚蠢"(在这里很有礼貌)足以尝试添加,例如,4.6个项目到他们的篮子,你期望看到什么?或者你会如何处理它?显然,我们只处理数字量(上周我们的钢锯破了).

整个网络似乎存在很多不一致.

  • 亚马逊下跌(4.6-> 4,1.3-> 1)
  • FireBox轮次(4.6-> 5,1.3-> 1)
  • Ebuyer忽略输入(没有错误)
  • Expansys从您的购物篮中移除该商品
  • 我假设某些网站会显示错误

哪个是最好的解决方案

小智 8

  1. 添加JavaScript验证,以便在用户输入时删除非数字输入

  2. 针对JavaScript关闭时的情况实施后向解决方案,显示错误消息或舍入值,但随后显示消息"您的输入已被调整"

增加:另请注意,将小数部分与整数部分分开的字符因国家/地区而异.在美国,我相信它是'.',在欧洲它通常是','.如果您的应用程序针对的是具有不同数字表示的不同国家/地区的客户,那么在应用程序逻辑中实现对这两个字符的支持是有意义的.否则,一些用户将在不知道原因的情况下获得格式错误消息 - 非技术人员通常不知道此格式问题.