Heim Web-Frontend js-Tutorial So überprüfen Sie die gemeinsame Nutzung des Bankkartenkontocodes mit js und jq

So überprüfen Sie die gemeinsame Nutzung des Bankkartenkontocodes mit js und jq

Mar 06, 2018 pm 04:10 PM
javascript 银行卡 验证

In diesem Artikel erfahren Sie hauptsächlich, wie Sie den Bankkartenkontocode mit js und jq überprüfen. Ich hoffe, er kann allen helfen.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf" />

<script type="text/javascript" src="js/jquery.1.8.3.min.js"></script>

<title>验证银行账号</title>

<style type="text/css">

<!--

.STYLE1 {color: #FF0000}

-->

</style>

<script language="javascript" type="text/javascript">

function check(){

var account = document.form1.account.value;

if (account.length < 16 || account.length > 19) {

alert("银行卡号长度必须在16到19之间");

//$("#accountInfo").html("银行卡号长度必须在16到19之间");

return false;

}

var num = /^\d*$/;  //全数字

if (!num.exec(account)) {

alert("银行卡号必须全为数字");

//$("#accountInfo").html("银行卡号必须全为数字");

return false;

}

//开头6位

var strBin="10,18,30,35,37,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,58,60,62,65,68,69,84,87,88,94,95,98,99";   

if (strBin.indexOf(account.substring(0, 2))== -1) {

alert("银行卡号开头6位不符合规范");

//$("#accountInfo").html("银行卡号开头6位不符合规范");

return false;

}

    var lastNum=account.substr(account.length-1,1);//取出最后一位(与luhm进行比较)

    var first15Num=account.substr(0,account.length-1);//前15或18位

    var newArr=new Array();

    for(var i=first15Num.length-1;i>-1;i--){    //前15或18位倒序存进数组

        newArr.push(first15Num.substr(i,1));

    }

    var arrJiShu=new Array();  //奇数位*2的积 <9

    var arrJiShu2=new Array(); //奇数位*2的积 >9

    var arrOuShu=new Array();  //偶数位数组

    for(var j=0;j<newArr.length;j++){

        if((j+1)%2==1){//奇数位

            if(parseInt(newArr[j])*2<9)

            arrJiShu.push(parseInt(newArr[j])*2);

            else

            arrJiShu2.push(parseInt(newArr[j])*2);

        }

        else //偶数位

        arrOuShu.push(newArr[j]);

    }

    var jishu_child1=new Array();//奇数位*2 >9 的分割之后的数组个位数

    var jishu_child2=new Array();//奇数位*2 >9 的分割之后的数组十位数

    for(var h=0;h<arrJiShu2.length;h++){

        jishu_child1.push(parseInt(arrJiShu2[h])%10);

        jishu_child2.push(parseInt(arrJiShu2[h])/10);

    }       

    var sumJiShu=0; //奇数位*2 < 9 的数组之和

    var sumOuShu=0; //偶数位数组之和

    var sumJiShuChild1=0; //奇数位*2 >9 的分割之后的数组个位数之和

    var sumJiShuChild2=0; //奇数位*2 >9 的分割之后的数组十位数之和

    var sumTotal=0;

    for(var m=0;m<arrJiShu.length;m++){

        sumJiShu=sumJiShu+parseInt(arrJiShu[m]);

    }

    for(var n=0;n<arrOuShu.length;n++){

        sumOuShu=sumOuShu+parseInt(arrOuShu[n]);

    }

    for(var p=0;p<jishu_child1.length;p++){

        sumJiShuChild1=sumJiShuChild1+parseInt(jishu_child1[p]);

        sumJiShuChild2=sumJiShuChild2+parseInt(jishu_child2[p]);

    }     

    //计算总和

    sumTotal=parseInt(sumJiShu)+parseInt(sumOuShu)+parseInt(sumJiShuChild1)+parseInt(sumJiShuChild2);

    //计算Luhm值

    var k= parseInt(sumTotal)%10==0?10:parseInt(sumTotal)%10;       

    var luhm= 10-k;

    if(lastNum==luhm){

    return true;

    }

    else{

    return false;

    }       

}

</script>

</head>

<body>

<form id="form1" name="form1" method="post" action="">

<p>账号:

    <input type="text" name="account" id="account" />

  <span class="STYLE1">* (19位数字)</span></p>

<p>   

    <input type="button" name="button" id="button" value="验证" onclick="check()" />

</p>

<!--<p id="accountInfo"></p>-->

</form>

</body>

</html>

Nach dem Login kopieren

Verwandte Empfehlungen:

JS verwendet regelmäßige Regeln, um die Benutzereingabe der Bankkartennummer und Formatierung zu steuern

Bankkartennummer implementiert basierend auf jquery Implementierungscode zum automatischen Einfügen von Leerzeichen alle 4 Ziffern

Aufrufcode der Echtnamen-Authentifizierungsschnittstelle für Bankkarten PHP-Beispiel

Das obige ist der detaillierte Inhalt vonSo überprüfen Sie die gemeinsame Nutzung des Bankkartenkontocodes mit js und jq. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So überprüfen Sie die Signatur in PDF So überprüfen Sie die Signatur in PDF Feb 18, 2024 pm 05:33 PM

Normalerweise erhalten wir PDF-Dateien von der Regierung oder anderen Behörden, teilweise mit digitalen Signaturen. Nach der Überprüfung der Signatur sehen wir die Meldung SignatureValid und ein grünes Häkchen. Wenn die Signatur nicht überprüft wird, ist die Gültigkeit unbekannt. Die Überprüfung von Signaturen ist wichtig. Sehen wir uns an, wie das im PDF-Format geht. So überprüfen Sie Signaturen im PDF-Format. Durch die Überprüfung von Signaturen im PDF-Format wird das Dokument vertrauenswürdiger und die Wahrscheinlichkeit erhöht, dass es akzeptiert wird. Sie können Signaturen in PDF-Dokumenten auf folgende Weise überprüfen. Öffnen Sie die PDF-Datei im Adobe Reader. Klicken Sie mit der rechten Maustaste auf die Signatur und wählen Sie „Signatureigenschaften anzeigen“. Klicken Sie auf die Schaltfläche „Unterzeichnerzertifikat anzeigen“. Fügen Sie die Signatur auf der Registerkarte „Vertrauen“ zur Liste „Vertrauenswürdige Zertifikate“ hinzu. Klicken Sie auf „Signatur überprüfen“, um die Überprüfung abzuschließen

Detaillierte Methode zum Entsperren mithilfe der freundunterstützten WeChat-Verifizierung Detaillierte Methode zum Entsperren mithilfe der freundunterstützten WeChat-Verifizierung Mar 25, 2024 pm 01:26 PM

1. Klicken Sie nach dem Öffnen von WeChat auf das Suchsymbol, geben Sie das WeChat-Team ein und klicken Sie zum Betreten auf den Dienst unten. 2. Klicken Sie nach der Eingabe auf die Option „Self-Service-Tool“ in der unteren linken Ecke. 3. Klicken Sie nach dem Anklicken in den Optionen oben auf die Option zum Entsperren/Einspruch für eine zusätzliche Verifizierung.

So implementieren Sie ein Online-Spracherkennungssystem mit WebSocket und JavaScript So implementieren Sie ein Online-Spracherkennungssystem mit WebSocket und JavaScript Dec 17, 2023 pm 02:54 PM

So implementieren Sie mit WebSocket und JavaScript ein Online-Spracherkennungssystem. Einführung: Mit der kontinuierlichen Weiterentwicklung der Technologie ist die Spracherkennungstechnologie zu einem wichtigen Bestandteil des Bereichs der künstlichen Intelligenz geworden. Das auf WebSocket und JavaScript basierende Online-Spracherkennungssystem zeichnet sich durch geringe Latenz, Echtzeit und plattformübergreifende Eigenschaften aus und hat sich zu einer weit verbreiteten Lösung entwickelt. In diesem Artikel wird erläutert, wie Sie mit WebSocket und JavaScript ein Online-Spracherkennungssystem implementieren.

WebSocket und JavaScript: Schlüsseltechnologien zur Implementierung von Echtzeitüberwachungssystemen WebSocket und JavaScript: Schlüsseltechnologien zur Implementierung von Echtzeitüberwachungssystemen Dec 17, 2023 pm 05:30 PM

WebSocket und JavaScript: Schlüsseltechnologien zur Realisierung von Echtzeit-Überwachungssystemen Einführung: Mit der rasanten Entwicklung der Internet-Technologie wurden Echtzeit-Überwachungssysteme in verschiedenen Bereichen weit verbreitet eingesetzt. Eine der Schlüsseltechnologien zur Erzielung einer Echtzeitüberwachung ist die Kombination von WebSocket und JavaScript. In diesem Artikel wird die Anwendung von WebSocket und JavaScript in Echtzeitüberwachungssystemen vorgestellt, Codebeispiele gegeben und deren Implementierungsprinzipien ausführlich erläutert. 1. WebSocket-Technologie

So lösen Sie die Bindung einer Bankkarte über WeChat So lösen Sie die Bindung einer Bankkarte über WeChat Apr 24, 2024 am 10:52 AM

1. Öffnen Sie die WeChat-App, rufen Sie die Seite [Ich] auf, wählen Sie das Menü [Service] und klicken Sie auf [Wallet]. 2. Wählen Sie die Option [Bankkarte], wählen Sie in der Bankkartenschnittstelle die Bankkarte aus, deren Bindung aufgehoben werden soll, und rufen Sie deren Detailseite auf. 3. Klicken Sie abschließend auf das Dreipunktsymbol in der oberen rechten Ecke, wählen Sie [Bindung aufheben] und geben Sie das Zahlungspasswort ein, um den Entbindungsvorgang abzuschließen.

Verwendung von JavaScript und WebSocket zur Implementierung eines Echtzeit-Online-Bestellsystems Verwendung von JavaScript und WebSocket zur Implementierung eines Echtzeit-Online-Bestellsystems Dec 17, 2023 pm 12:09 PM

Einführung in die Verwendung von JavaScript und WebSocket zur Implementierung eines Online-Bestellsystems in Echtzeit: Mit der Popularität des Internets und dem Fortschritt der Technologie haben immer mehr Restaurants damit begonnen, Online-Bestelldienste anzubieten. Um ein Echtzeit-Online-Bestellsystem zu implementieren, können wir JavaScript und WebSocket-Technologie verwenden. WebSocket ist ein Vollduplex-Kommunikationsprotokoll, das auf dem TCP-Protokoll basiert und eine bidirektionale Kommunikation zwischen Client und Server in Echtzeit realisieren kann. Im Echtzeit-Online-Bestellsystem, wenn der Benutzer Gerichte auswählt und eine Bestellung aufgibt

Neue Funktionen in PHP 8: Verifizierung und Signierung hinzugefügt Neue Funktionen in PHP 8: Verifizierung und Signierung hinzugefügt Mar 27, 2024 am 08:21 AM

PHP8 ist die neueste Version von PHP und bietet Programmierern mehr Komfort und Funktionalität. Bei dieser Version liegt ein besonderer Schwerpunkt auf Sicherheit und Leistung, und eine der bemerkenswerten neuen Funktionen ist die Hinzufügung von Verifizierungs- und Signierungsfunktionen. In diesem Artikel werfen wir einen genaueren Blick auf diese neuen Funktionen und ihre Verwendung. Verifizierung und Signierung sind sehr wichtige Sicherheitskonzepte in der Informatik. Sie dienen häufig dazu, sicherzustellen, dass die übermittelten Daten vollständig und authentisch sind. Verifizierung und Signaturen werden beim Umgang mit Online-Transaktionen und sensiblen Informationen noch wichtiger, denn wenn jemand in der Lage ist, die Daten zu manipulieren, könnte dies möglicherweise der Fall sein

So implementieren Sie ein Online-Reservierungssystem mit WebSocket und JavaScript So implementieren Sie ein Online-Reservierungssystem mit WebSocket und JavaScript Dec 17, 2023 am 09:39 AM

So implementieren Sie ein Online-Reservierungssystem mit WebSocket und JavaScript. Im heutigen digitalen Zeitalter müssen immer mehr Unternehmen und Dienste Online-Reservierungsfunktionen bereitstellen. Es ist von entscheidender Bedeutung, ein effizientes Online-Reservierungssystem in Echtzeit zu implementieren. In diesem Artikel wird erläutert, wie Sie mit WebSocket und JavaScript ein Online-Reservierungssystem implementieren, und es werden spezifische Codebeispiele bereitgestellt. 1. Was ist WebSocket? WebSocket ist eine Vollduplex-Methode für eine einzelne TCP-Verbindung.

See all articles