Card Number Required field, Valid Card Number   form validation    Modulus Check Logic   For this project, we will be taking in 10 digit credit card numbers. Ensure the user entered only 10 numbers. If they pass this check, perform a modulus check to ensure that the user has submitted a valid credit card number.   Note that the checking factors below are the literal checking factors you will use in your solution.   Sample Credit Card Number 9434578423 Checking Factors 432765432 Multiply Checking Factors by Credit Card digits and Sum (9 * 4) + (4 * 3) + (3 * 2) + (4 * 7) + (5 * 6) + (7 * 5) + (8 * 4) + (4 * 3) + (2 * 2) = 195 Divide the Sum by 11 195 / 11 = 17, gives a remainder of 8 Subtract 11 - 8 = 3 (this is the check digit) Compare the check digit to the last digit in the credit card number 9434578423 The credit card number is valid when the check digit and the last digit in the credit card number are equal.   The following valid credit card numbers can be used for testing:   1111111118 2222222225 4111313135 2234321326   Note: The “%” is the mathematical operator used to get the remainder.   Examples: 10 % 5 = 0, there is no remainder 10 % 3 = 1, there is a remainder of 1

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Card Number

Required field, Valid Card Number

 

form validation 

 

Modulus Check Logic

 

For this project, we will be taking in 10 digit credit card numbers. Ensure the user entered only 10 numbers. If they pass this check, perform a modulus check to ensure that the user has submitted a valid credit card number.

 

Note that the checking factors below are the literal checking factors you will use in your solution.

 

Sample Credit Card Number

9434578423

Checking Factors

432765432

Multiply Checking Factors by Credit Card digits and Sum

(9 * 4) + (4 * 3) + (3 * 2) + (4 * 7) + (5 * 6) + (7 * 5) + (8 * 4) + (4 * 3) + (2 * 2) = 195

Divide the Sum by 11

195 / 11 = 17, gives a remainder of 8

Subtract

11 - 8 = 3 (this is the check digit)

Compare the check digit to the last digit in the credit card number

9434578423

The credit card number is valid when the check digit and the last digit in the credit card number are equal.

 

The following valid credit card numbers can be used for testing:

 

1111111118

2222222225

4111313135

2234321326

 

Note:

The “%” is the mathematical operator used to get the remainder.

 

Examples:

10 % 5 = 0, there is no remainder

10 % 3 = 1, there is a remainder of 1

Expert Solution
steps

Step by step

Solved in 4 steps with 7 images

Blurred answer
Knowledge Booster
Array
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education