功能我得到正确的信用卡信息在输入时做我调用的函数来验证信用卡LUHN模块(NPM安装LUHN),因为我用:如何使用要求JS
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: require is not defined
我很抱歉如果这是一个简单的问题,但是因为我找不到npm包装使用的逻辑简短解决方案。 onsubmit
我这次叫kkTahsil()
函数。
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;
再次出现同样的错误。
所以在js中,必须有简单的方法来使用npm模块。但我还没找到。 我需要帮助。
什么是你正在使用的模块系统?如果你使用关键字“require”,那么有些东西需要实现它(这不是一个简单的JavaScript事情)。你在这里的节点环境还是这个客户端JavaScript? –
我真的很新,在节点和NPM。所以我在npm页面找到了这个'luhn'模块。并安装了节点模块目录。用npm install命令。在web或js上,没有关于模块系统的额外定义。我应该使用什么。如何 ? – HakanC
我想我会从节点一开始,CommonJS或者RequireJS,我知道它也很流行(它不是本地节点之一,但它统一了服务器和客户端之间的模块系统)。 但我会告诉你一件事,如果我是全新的品牌,我可能不会试图做你正在做的事情。我打了“hello world”教程。 –