무엇을 할 경우에는 사람을 추가하려고 하는 부분의 제품을 바구니?

StackOverflow https://stackoverflow.com/questions/1237640

  •  11-09-2019
  •  | 
  •  

문제

고객이었다"바보"(예의 바르게 여기)충분히 시도하고 추가,예를 들어,4.6 항목들이 바구니에,당신은 무엇을 기대하십니까?또는 어떻게 당신이 그것을 다룰 수 있습니다.을 분명하게 명시하고,우리만 다루는 디지털 수량은(우리의 쇠가 주).

이 있을 것은 많은 inconsistence across the web.

  • 아마존 라운드 아래로(4.6->4, 1.3->1)
  • FireBox 라운드(4.6->5, 1.3->1)
  • Ebuyer 무시 입력(오류가)
  • 보호되며 제거하는 항목에서 당신의 바구니
  • 나는 가정하면 어떤 사이트에 오류가 표시됩

이는 최상의 솔루션

도움이 되었습니까?

해결책

  1. 추가 JavaScript 검증거하는 것이 숫자가 아닌 입력하는 동안 사용자가 입력

  2. 구현 뒤 솔루션은 상황에 대한 자바 스크립트를 끄면 하나는 오류 메시지가 표시 또는 라운드 가치 있지만 그 다음 메시지를 디스플레이 말하는"당신의 입력이 조정되었습니다"

추가:또한 것을 구분하는 문자는 소수 부분에서 정수과 다른 국가에서 국가에 있습니다.미국에서 나는 그것을 믿는다'입니다.', 유럽에서 그것은 일반적으로','.하는 경우 응용 프로그램 타겟 고객에서 다른 국가와 다양한 수를 표현,그 감각을 만들 것을 구현에 대한 지원이 문자를 모두 응용 프로그램에서 논리입니다.그렇지 않으면 일부 사용자가 형식으로 오류 메시지는 이유를 알 수 없는-비 techie 사람들은 자주의 인식이 형식으로 문제입니다.

다른 팁

사용자 입력을 검증하고 숫자 만 수락하는 것은 어떻습니까?

한 가지 해결책은 사용자의 관심에 잘못된 입력을 가져와 수정할 수 있도록하는 것입니다. 컨텍스트에 따라 반올림이 너무 많은 가정이 될 수 있습니다.

다음과 같은 금액 옆에 오류 메시지를 표시합니다. "죄송합니다. 4.6 항목을 제공 할 수 없습니다. 전체 번호를 입력하십시오." ... 또는 그 줄을 따라 무언가.

또 다른 솔루션은 입력 필드를 제한하여 유효한 입력 만 허용하여 오류 메시지를 표시하지 않는 것입니다. 즉 4.6 항목을 원하지 않는 경우 ... 사용자가 0-9를 입력 할 수 있도록 허용합니다. 사용자가 잘못 입력 할 수없는 경우 오류 메시지를 표시 할 이유가 없습니다.

여기에서 웹 앱에 대해 이야기하고 있다고 가정하면 입력 상자에 허용되는 문자를 제한 할 수 있습니다.

또는 IMO는 스피너 (+/-) 컨트롤을 사용하여 수량을 변경할 수 있습니다.

나는 tesco.com이 이것을한다고 믿는다.

나에 따른 최고의 솔루션은 것입니다

  1. 고객 입력 : 4.6
  2. 값은 제출 후 5로 변경됩니다 (또는 4.4 인 경우 4로 반올림)
  3. 정수 만 유효하고 시스템에 "귀하의"입력 (4.6) ~ 5가 있음을 사용자에게 알리는 통지가 표시됩니다.

한 가지 솔루션은 사용자가 분수를 입력 할 수있는 편집 필드를 탭할 때 선택이 유효하지 않다는 것을 사용자에게 알리는 것입니다.

더 적은 옵션은 둥글게하는 것입니다 (여분의 항목 1 개를 판매하는 것이 탐욕스럽지 않으면 아래로 내려 가거나 입력을 완전히 거부하는 것입니다.

가장 좋은 해결책은 슬라이더 또는 스핀 컨트롤을 제공하여 정수 만 선택하여 먼저 분수를 방지하는 것입니다.

결국에는 항상 더 안전합니다. 서버 측 점검을 추가합니다.

따라서 입력이 정수 값이 아닙니다.

  1. 사용자를 동일한 형식으로 리디렉션합니다.
  2. 바닥 값 (4)으로 필드를 설정하겠습니다.
  3. 필드 위에 "이 필드는 정수 가치가되어야합니다.이 제품의 4 조각을 원하십니까?"

제 생각에 귀하의 제품이 쇼핑 시스템이라면 주요 목표는 일부 품목을 판매하는 것입니다. 일반적으로 고객은 가능한 한 더 적은 작업을 수행하기를 원하므로 시스템은 잘못된 입력을 입력 할 때 고객이 원하는 것을 예측해야합니다.

  • 아마존이 내려옵니다 (4.6-> 4, 1.3-> 1) - 소수점 이후의 모든 것이 다른 입력으로 향할 수 있기 때문에 나에게 최선의 방법;
  • 파이어 박스 라운드 (4.6-> 5, 1.3-> 1) - 나에 관해서는 누군가가 내가 사고 싶은 것보다 더 많이 팔고 싶어 할 때 마음에 들지 않아서 '라운드'보다 더 나은 '바닥';
  • ebuyer는 입력을 무시합니다 (오류 없음) - 그런 다음 아무것도 팔지 않고 사용자는 다시 한 번 값을 입력해야합니다.
  • Expansys는 바구니에서 품목을 제거합니다 - 끔찍한, 이제 상점의 아이템을 다시 검색해야합니다.
  • 일부 사이트에 오류가 표시 될 것이라고 가정합니다. - 나쁘지는 않지만 사용자가 값을 다시 입력해야합니다.

나는 Amazon Plus로 구현하여 입력이 완전히 명확하지 않다는 사실을 알리고 그에게 값을 다시 확인하도록 요청했습니다. 따라서 시스템이 추측했다면 사용자는 아무것도 변경할 필요가 없습니다.

또한이 모든 종류의 사건을 기록한 다음 처음으로 입력 한 사용자와 그가 구입 한 실제 수는 분석을 수행 할 수 있습니다. 호기심을 위해서만 ...

글쎄, 당신은 확실히 반올림해서는 안됩니다. 요청이 아무리 미화하더라도 고객이 요청한 것보다 더 많은 자료를 청구해서는 안됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top