最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Javascript驗證Visa和MasterCard信用卡號的方法

 更新時間:2015年07月27日 17:03:14   作者:紅薯  
這篇文章主要介紹了Javascript驗證Visa和MasterCard信用卡號的方法,涉及javascript正則驗證的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了Javascript驗證Visa和MasterCard信用卡號的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

visa驗證:

<HTML>
 <head>
  <title>Visa Example</title>
  <script type="text/javascript">
    function luhnCheckSum(sCardNum) {
     var iOddSum = 0;
     var iEvenSum = 0;
     var bIsOdd = true;
     for (var i=sCardNum.length-1; i >= 0; i--) {
      var iNum = parseInt(sCardNum.charAt(i));
      if (bIsOdd) {
       iOddSum += iNum;
      } else {
       iNum = iNum * 2;
       if (iNum > 9) {
        iNum = eval(iNum.toString().split("").join("+"));
       }
       iEvenSum += iNum;
      }
      bIsOdd = !bIsOdd;
     }
     return ((iEvenSum + iOddSum) % 10 == 0);
    }
    function isValidVisa(sText) {
     var reVisa = /^(4\d{12}(?:\d{3})?)$/;
     if (reVisa.test(sText)) {
      return luhnCheckSum(RegExp.$1);
     } else {
      return false;
     }
    }
    function validate() {
     var oInput1 = document.getElementById("txt1");
     if (isValidVisa(oInput1.value)) {
      alert("Valid");
     } else {
      alert("Invalid!");
     }
    }
  </script>
 </head>
 <body>
  <P>Visa Number: <input type="text" id="txt1" /><br />
  <input type="button" value="Validate" onclick="validate()" /></p>
 </body>
</html>

MasterCard驗證:

<html>
 <head>
  <title>MasterCard Example</title>
  <script type="text/javascript">
    function luhnCheckSum(sCardNum) {
     var iOddSum = 0;
     var iEvenSum = 0;
     var bIsOdd = true;
     for (var i=sCardNum.length-1; i >= 0; i--) {
      var iNum = parseInt(sCardNum.charAt(i));
      if (bIsOdd) {
       iOddSum += iNum;
      } else {
       iNum = iNum * 2;
       if (iNum > 9) {
        iNum = eval(iNum.toString().split("").join("+"));
       }
       iEvenSum += iNum;
      }
      bIsOdd = !bIsOdd;
     }
     return ((iEvenSum + iOddSum) % 10 == 0);
    }
    function isValidMasterCard(sText) {
     var reMasterCard = /^(5[1-5]\d{2})[\s\-]?(\d{4})[\s\-]?(\d{4})[\s\-]?(\d{4})$/;
     if (reMasterCard.test(sText)) {
      var sCardNum = RegExp.$1 + RegExp.$2 + RegExp.$3 + RegExp.$4;
      return luhnCheckSum(sCardNum);
     } else {
      return false;
     }
    }
    function validate() {
     var oInput1 = document.getElementById("txt1");
     if (isValidMasterCard(oInput1.value)) {
      alert("Valid");
     } else {
      alert("Invalid!");
     }
    }
  </script>
 </head>
 <body>
  <P>MasterCard Number: <input type="text" id="txt1" /><br />
  <input type="button" value="Validate" onclick="validate()" /></p>
 </body>
</html>

希望本文所述對大家的javascript程序設計有所幫助。

相關文章

  • 原生JS面向對象實現(xiàn)打磚塊小游戲

    原生JS面向對象實現(xiàn)打磚塊小游戲

    這篇文章主要為大家詳細介紹了原生JS面向對象實現(xiàn)打磚塊小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • 原生js做的手風琴效果的導航菜單

    原生js做的手風琴效果的導航菜單

    手風琴效果的導航想必大家都有見到過吧,實現(xiàn)的方法也有很多,在本文為大家介紹下使用原生js簡單實現(xiàn)下,感興趣的朋友不要錯過
    2013-11-11
  • js調用AJAX時Get和post的亂碼解決方法

    js調用AJAX時Get和post的亂碼解決方法

    在使用"get"時,抓取的頁面最后加上編碼類型,在使用post時用vbscript解決了編碼問題,具體實現(xiàn)如下,有類似情況的朋友可以參考下哈
    2013-06-06
  • JavaScript隊列、優(yōu)先隊列與循環(huán)隊列

    JavaScript隊列、優(yōu)先隊列與循環(huán)隊列

    這篇文章主要為大家詳細介紹了JavaScript隊列、優(yōu)先隊列與循環(huán)隊列的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • js控制的回到頁面頂端goTop的代碼實現(xiàn)

    js控制的回到頁面頂端goTop的代碼實現(xiàn)

    在瀏覽網(wǎng)頁的時候應該會經(jīng)常見到右下角有個【回到頂端】的懸浮東東,本文也要使用js實現(xiàn)一下,感興趣的朋友可以參考下哈,希望可以幫助到你
    2013-03-03
  • js 獲取經(jīng)緯度的實現(xiàn)方法

    js 獲取經(jīng)緯度的實現(xiàn)方法

    下面小編就為大家?guī)硪黄猨s 獲取經(jīng)緯度的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • ligerUI---ListBox(列表框可移動的實例)

    ligerUI---ListBox(列表框可移動的實例)

    下面小編就為大家分享一篇ligerUI---ListBox(列表框可移動的實例),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-11-11
  • 微信小程序 如何保持登錄狀態(tài)

    微信小程序 如何保持登錄狀態(tài)

    這篇文章主要介紹了微信小程序 如何保持登錄狀態(tài),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • js打開word文檔預覽操作示例【不是下載】

    js打開word文檔預覽操作示例【不是下載】

    這篇文章主要介紹了js打開word文檔預覽操作,結合實例形式分析了兩種javascript打開word文檔在線預覽相關操作技巧,需要的朋友可以參考下
    2019-05-05
  • 移動端點擊圖片放大特效PhotoSwipe.js插件實現(xiàn)

    移動端點擊圖片放大特效PhotoSwipe.js插件實現(xiàn)

    這篇文章主要為大家詳細介紹了移動端點擊圖片放大特效PhotoSwipe.js插件實現(xiàn)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08

最新評論

商南县| 博湖县| 澄迈县| 兴海县| 宜黄县| 高州市| 绩溪县| 水富县| 荆州市| 铜鼓县| 淮南市| 贡嘎县| 南宫市| 铜陵市| 石首市| 云梦县| 巫山县| 安宁市| 察哈| 宜都市| 徐闻县| 东莞市| 瑞金市| 集安市| 樟树市| 台北市| 吉林省| 静安区| 民权县| 资源县| 吉木萨尔县| 玉门市| 台东市| 阿拉善右旗| 南部县| 卢湾区| 莎车县| 新巴尔虎左旗| 石狮市| 黄石市| 建水县|