Opened 3 years ago

Closed 3 years ago

#1554 closed Bug/Fehler (fixed)

JS Funktion check_input() gibt auch Fehler aus, wenn Mindestlänge 0 ist

Reported by: web-looks <info@…> Owned by: GTB
Priority: normal Milestone: modified-shop-2.0.5.0
Component: Shop Version: 2.0.4.2

Description

Die JavaScript? Funktion check_input() gibt auch eine Fehlermeldung aus, wenn die Mindestlänge für das Feld 0 beträgt. Es liegt daran, dass diese Funktion nicht nur die Länge der Eingabe prüft, sondern auch auf leeres Feld. In den PHP-Dateien hingegen wird bei der Fehlerprüfung immer nur die Länge geprüft.

Nachvollziehbar indem man irgendein Kundenfeld unter Konfig > Minimum Werte auf 0 setzt und dann dieses Feld bei Angabe einer Adresse frei lässt. Aufgefallen ist es mir beim Testen des Bundesland Feldes, wo es ja schon standardmäßig auf 0 steht.

Vorschlag zur Korrektur:

/includes/form_check.js.php

Suchen nach:

if (field_value == '' || field_value.length < field_size) {

DAVOR einfügen:

if (field_size <= 0) return true;

Attachments (0)

Change History (2)

comment:1 Changed 3 years ago by Tomcraft

  • Milestone set to modified-shop-2.0.5.0
  • Owner changed from somebody to GTB
  • Status changed from new to assigned

comment:2 Changed 3 years ago by GTB

  • Resolution set to fixed
  • Status changed from assigned to closed

In 11756:

fix #1554

Add Comment

Modify Ticket

Action
as closed
The resolution will be deleted. Next status will be 'reopened'
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.