麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Regex > 正文

15.8.如何使用正則表達式去驗證信用卡號碼

2024-09-07 17:39:53
字體:
來源:轉載
供稿:網(wǎng)友
15.8.1 問題
如何建立一個正則表達式, 用來證驗主流的信用卡包括Visa, MasterCard, American Express,Discover 等等呢?
15.8.2 解決辦法
根據(jù)以下的原則去創(chuàng)建一個正則表達式:
找出起首的幾個數(shù)字跟哪個信用卡公司的卡相符
然后根據(jù)相對應的卡的種類, 檢查輸入的數(shù)字是否正確。
15.8.3 討論
實際上, 所有主流信用卡號碼都會存在著一些用以辨識的數(shù)字, 我們可以通過這原理去創(chuàng)建所需要的正則表達式。例如: MasterCard 會以5 為起首, Visa 卡則會以4 作為起首, 還有American Express 的卡都會以30 作為起首, 而Discover 卡就會以6011 為起首。代碼如下:
(5[1–5]/d{14})|(4/d{12}(/d{3})?)|(3[47]/d{13})|(6011/d{14})
就以這段代碼(5[1–5]/d{14})為例, 它可以用來驗證任何不包含空格的MasterCard 號碼。所以, 在進行任何進一步處理之前, 我們都應該把信用卡號里的空格都清除掉。接下來的代碼以”|”號這個標記隔開分別為Visa, American Express 和Discover 卡的表達式, 而”|”號則代表著你可以跟其中任何一種卡進行匹配。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: av在线直播观看 | 欧美精品免费一区二区三区 | 麻豆视频免费网站 | 国产精品自拍99 | 免费的性生活视频 | 依依成人精品视频 | 伊人yinren22综合网色 | 国产免费美女 | 久久亚洲视频网 | 精品国产精品久久 | 青青草成人影视 | 在线2区 | 羞羞视频免费视频欧美 | 亚洲欧美aⅴ | 欧美日本不卡 | 色猫av| 精品国产91久久久久久浪潮蜜月 | 国产精品久久久久久久久久10秀 | 黄污在线看 | 精品一区视频 | 亚洲成人国产综合 | 国产一区二区三区撒尿在线 | 男女羞羞在线观看 | 天天夜夜草 | 婷婷久久久久久 | 青草久久网 | 色播亚洲| 国产精品午夜未成人免费观看 | 久久一区二区三区av | 免费黄色在线观看网站 | 中文字幕亚洲欧美 | 毛片一区二区三区四区 | 久久国产精品久久精品国产演员表 | 欧美精品成人一区二区在线观看 | 久久久精品视频免费看 | 免看黄大片aa | 国产乱free国语对白 | fc2成人免费人成在线观看播放 | 久久久久久久免费看 | 免费国产在线视频 | 91精品国产综合久久婷婷香蕉 |