Dans notre Magento 1.5.1.0 L'installation a été un client à, qu'il ne pouvait pas entrer dans son anniversaire, parce que le système lui a dit “S'il vous plaît entrer une date valide pleine” ou tout simplement en fonction de l'allemand.
Après un petit examen il a été constaté, que seuls les chiffres mensuels 08 en Août et 09 pour Septembre n'a pas fonctionné. Tous les autres mois déplié. Le jour- ou de la déclaration annuelle n'est pas pertinente. Seuls ces deux mois ont vu le message d'erreur. Cette question a été à l'enregistrement normal ou client. essayant de se connecter, ainsi que dans la caisse elle-même lors de la tentative de créer un compte d'utilisateur.
Nous avons résolu le problème par le js.js dans le dossier /js / Varien / comme. dans Ligne 438 ont changé:
a commis une erreur = false, jour = parseInt(this.day.value) || 0, mois = parseInt(this.month.value) || 0, année = parseInt(this.year.value) || 0;
à
a commis une erreur = false, jour = parseInt(this.day.value, 10) || 0, mois = parseInt(this.month.value, 10) || 0, année = parseInt(this.year.value, 10) || 0;
Après un cache recharger et puis entrez les deux mois a bien fonctionné.
Utilisé dans la version Magento 1.5.1.0 Remarques? Ajouts? Remarques? Volontiers!
très agréable.. maintenant trouvé par hasard! Avait même problème ..
parseInt() va bien quand aucune base est fourni avec “08” et “09” un sur une valeur octal et interprète le nombre comme 0 => est “pas valide”. Ce ne fut qu'après la base est définie comme un nombre décimal, est également d'accord avec la validation! Très bien..