jquery - 使用 Jquery 进行信用卡验证

标签 jquery validation credit-card

我正在尝试使用 jQuery 验证信用卡号,但我不想使用验证插件,是否还有其他插件可以执行此操作?

最佳答案

http://en.wikipedia.org/wiki/Luhn_algorithm

您可以将下面的代码最小化为代码中非常小的占用空间。

function isCreditCard( CC )
 {                        
      if (CC.length > 19)
           return (false);

      sum = 0; mul = 1; l = CC.length;
      for (i = 0; i < l; i++)
      {
           digit = CC.substring(l-i-1,l-i);
           tproduct = parseInt(digit ,10)*mul;
           if (tproduct >= 10)
                sum += (tproduct % 10) + 1;
           else
                sum += tproduct;
           if (mul == 1)
                mul++;
           else
                mul--;
      }
      if ((sum % 10) == 0)
           return (true);
      else
           return (false);
 }

关于jquery - 使用 Jquery 进行信用卡验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1690057/

相关文章:

javascript - 通过属性javascript检测元素的高度

jquery - MouseLeave 上的 HTML/CSS 菜单定位问题

php - 为什么我无法使用 ajax 和 laravel 获取表单输入

javascript - jquery如何获取选中框的值

encryption - 存储信用卡,这是使用信用卡保险库的替代方法

c# - 在 ASP.NET 中禁用 JavaScript 时如何处理验证

javascript - 使用 Jquery 确定 Json feed 状态和数据有效性

java - Spring MVC 表单验证不适用于嵌套的复杂类型

iphone - 我应该如何将信用卡信息从 iPhone 应用程序发布到 Windows 服务器?

asp.net - 解析来自磁条的信用卡输入