0

我正在寻找使用 jQuery 信用卡验证器验证信用卡号:http: //jquerycreditcardvalidator.com/

在过去的几个小时里,我试图让自己熟悉 javascript、coffeescript 和 jquery,以便弄清楚如何使用它。

这些是我为使其工作而采取的步骤:

我下载了coffeescript 和node.js 以及jquery。

我编译了我从上面的信用卡验证器网站下载的 .coffee 文件,据我了解,它把它变成了普通的 Javascript。

然后我下载了 Sublime Text 2 并打开了新的 .js 文件,并在开头和结尾添加了脚本标签。

最后我将它保存为 .html 并尝试在 chrome 中运行它,但没有任何反应。

如果我遗漏了一些明显的东西或不理解这个概念,请原谅我,我相信我要做的是在我将 .html 文件拖放到上面的信用卡验证器网站顶部时显示表格chrome,然后我可以从那里验证我自己的信用卡号。

所以我想上面网站上的“如何使用它”部分是我需要合并的,但我不知道如何。

如果有人可以为我指明正确的方向,那么您将节省我数小时的无脑教程冲浪。谢谢

编辑:我使用<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>并摆脱了 jquery 错误,但现在只出现一堆文本和评论中提到的语法错误。

4

1 回答 1

0
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js" integrity="sha512-bLT0Qm9VnAYZDflyKcBaQ2gg0hSYNQrJ8RilYldYQ1FxQYoCLtUjuuRuZo+fjqhx/qtq/1itJ0C2ejDxltZVFg==" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.19.2/jquery.validate.min.js" integrity="sha512-UdIMMlVx0HEynClOIFSyOrPggomfhBKJE28LKl8yR3ghkgugPnG6iLfRfHwushZl1MOPSY6TsuBDGPK2X4zYKg==" crossorigin="anonymous"></script>
<script src="http://igorescobar.github.io/jQuery-Mask-Plugin/js/jquery.mask.min.js"></script>

function ValidateCreditCardNumber() 
        {
            var ccNum = document.getElementById("creditcard").value;
            var visaRegEx = /^(?:4[0-9]{12}(?:[0-9]{3})?)$/;
            var mastercardRegEx = /^(?:5[1-5][0-9]{14})$/;
            var amexpRegEx = /^(?:3[47][0-9]{13})$/;
            var discovRegEx = /^(?:6(?:011|5[0-9][0-9])[0-9]{12})$/;
            var isValid = false;

            if (visaRegEx.test(ccNum)) 
            {
                isValid = true;
            } else if(mastercardRegEx.test(ccNum)) 
            {
                isValid = true;
            } else if(amexpRegEx.test(ccNum)) 
            {
                isValid = true;
            } else if(discovRegEx.test(ccNum)) 
            {
                isValid = true;
            }

            if(isValid) 
            {
                alert("Thank You!");
            } else 
            {
                alert("Please provide a valid Visa number!");
            }
        }
于 2021-02-26T07:41:36.760 回答