comment à utilisation nécessitent de disposer de la fonction en js

Je reçois correctement les informations de carte de crédit lors de l'entrée fait, j'ai appelé une fonction pour valider la carte de crédit avec luhn module ( npm install luhn) que j'utilise :

var luhn = require("luhn");
is_valid = luhn.validate(card); //should respond true.
if (!is_valid) {
            console.log("Not a valid credit card");
}
return;`

Uncaught ReferenceError: besoin n'est pas défini

Je suis désolé Si c'est une question simple, mais puisque je ne pouvais pas trouver une logique à court de solution pour les mnp paniers d'utilisation. onsubmit J'appelle cette fois kkTahsil() fonction.

function kkTahsil() {
datalariAl();

var Iyzipay = require('iyzipay');   
var iyzipay = new window.Iyzipay({
    apiKey: 'sandbox-PZ8jicWrEeE1rt1O75FTOegr5lsW3xxx',
    secretKey: 'sandbox-2Q6aaP1FK3HFrXkTsHfftxfiudFMfxxx',
    uri: 'https://sandbox-api.iyzipay.com'
});

var nameOnCard = document.getElementById('name-on-card').value;
var expireMonth = document.getElementById('card-exp-month').value;
var expireYear = document.getElementById('card-exp-year').value;
var cvc= document.getElementById('card-cvv').value;

de nouveau la même erreur.

donc en js, il doit être facile à utiliser npm modules. Mais je n'ai pas encore trouvé.
Svp j'ai besoin d'une aide.

  • Qu'est-ce que le module de système que vous utilisez? Si vous utilisez le mot-clé "exiger", alors quelque chose va avoir à la mettre en œuvre (ce n'est pas un droit JavaScript chose). Êtes-vous dans un nœud de l'environnement ici ou est-ce javascript côté client?
  • Je suis vraiment nouveau au niveau du nœud et npm. J'ai donc trouvé cette "luhn' module npm page. et noeud installé le module dir. avec npm install. Au web ou js il n'y a pas une définition supplémentaire sur le module système. Que dois-je utiliser. et Comment ?
  • Je suppose que je devrais commencer avec le nœud de l'un, CommonJS, ou RequireJS, qui je sais est également populaire (ce n'est pas le natif de Nœud, mais il unifie le système de module entre le serveur et le client). Je vais vous dire une chose, si j'étais de la marque nouvelle à tout cela, je ne serais probablement pas essayer de faire ce que vous faites. J'avais atteint le "hello world" tutoriels.
  • Je suis à côté client en js
  • Alors vous êtes vraiment à la tête de la mauvaise façon. Je recommande à la recherche dans l'ES6 modules, RequireJS, SystemJS, ou un autre côté client système de module. Faire les tutoriels à partir de zéro et vous saurez pourquoi le ci-dessus ne fonctionne pas.
  • Ok. vous avez raison, mais si vous pouvez fournir un échantillon qui peut travailler pour le côté client de travailler dessus 'luhn' chèque seulement. Je vais être très apprécié s'il est en mesure de le faire.
  • Sur le côté client, en Javascript est chargé dans des pages web avec des <script> balises. Si vous êtes un débutant, vous devriez probablement juste intégrer un <script> balise dans votre page HTML qui charge la bibliothèque souhaitée et obtenir des choses de travail de la manière la plus simple avant de descendre le chemin d'un chargeur de module (ce qui est pratique dans certaines circonstances, mais totalement inutile en plus).
  • N' ma réponse en dessous de vous aider? Tous les commentaires?

InformationsquelleAutor HakanC | 2016-12-24