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
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