Bonjour,

Je débute avec Angular JS et j'essaye de réaliser un formulaire ou je pourrais :

Récupérer l'IP de l'utilisateur dans un champ caché et l'associer à un bouton pays par exemple pour savoir si sa localisation correspond au pays choisi

Pour le moment je recherche juste une méthode pour rendre le champ caché associé au champ pays.

Si vs avez des conseilles, astuce, méthodologie , je suis preneur.

Merci

2 réponses


il n'y a pas de validation direct sur angular pour faire ça, du coup, il faudrait faire une directive pour comparer les deux champs. il y ça qui à l'air cool : https://github.com/TheSharpieOne/angular-validation-match

Il te permet de comparer deux champs.

Après sinon il faudrait rajouter dans ta fonction qui servira à gérer l'envoi avec "ng-submit", une vérification additionnel toi même.

$scope.maFonctionSubmit = function(){
   if($scope.mesDataInput.champCache == $scope.mesDataInput.champPays){
      // faire ce que tu veu qui valide le tout
   } else {
      // là on a une erreur alors, on pourrait setter une variable erreur
      $scope.erreurValidation = true;
      // cette variable servirait à afficher un message d'erreur par exemple dans le template
      // ou tu peux tout simplement faire un alert ici
      // fait ce qui te semble le mieux
   }
}

mais j'opterais pour le plugin si ce que tu veux n'est qu'une comparaison simple

pixe
Auteur

Salut darkylmnx
Merci pour l'info je regarde sa

Cordialement