Jump to content
Sign in to follow this  
PJ7

Test valeur des champs de personalisation (Prestahsop 1.5)

Recommended Posts

Bonjour à tous,

 

Sur une boutique 1.5.4.1, tous mes produits ont deux champs de personalisation, obligatoires.

Sur ces champs, je cherche à mettre un bout de code pour:

- soit limiter la saisie comme suit: nombres uniquement (avec une décimale) et compris entre une valeur min et une valeur max

- soit vérifier la valeur de deux champs personalisation avant d'afficher le panier, lorsque le client clic sur "ajouter au panier". Si valeur ne correspond pas alors message d'erreur et pas d'affichage panier (fonctionnement similiare à la vérification du remplissage des champs personalisation obligatoire dans "cartcontroler.php"). Le test doit vérifier si la valeur est bien un nombre et si ce dernier est bien compris entre deux bornes min et max.

 

N'étant pas du tout calé en code (PHP ou js), si quelqu'un pouvait m'aider.

 

Merci par avance à tous.

Share this post


Link to post
Share on other sites

Salut,

 

Voila un petit exemple de vérification de valeur d'un champ en jQuery :

 

var     min=100;
var    max=200;

function maFunction (nb) {
        if ($('#id').val().length < 3 || isNaN(nb) || $('#id').val() > max || $('#id').val() < min) {
            //TODO
        }
        /*
        Si la longeur de la valeur du champ id est inférieur à 3 ( $('#id').val().length < 3 )
        ou que ce n'est pas un nombre ( isNaN(nb) )
        ou la valeur du champ id est supérieur au maximum ( $('#id').val() > max )
        ou la valeur du champ id est inférieur au minimum ( $('#id').val() < min )
        */
}

 

 

Share this post


Link to post
Share on other sites

Merci Julien,

 

Je vais tester ce bout de code.

 

 

  • Like 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More