Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

In this assignment, you will create a script that validates whether a credit card number contains only integers. The script will remove dashes and spaces

In this assignment, you will create a script that validates whether a credit card number contains only integers. The script will remove dashes and spaces from the string. After the dashes and spaces are removed, the script should reject the credit card number if it contains any other non-numeric characters.

Useful built-in PHP functions:empty()(Links to an external site.)Links to an external site.,str_replace()(Links to an external site.)Links to an external site.,is_numeric()(Links to an external site.)Links to an external site.

1. Create a new phpfile named ValidateCreditCard.php in yourIDE.

2. Type declaration, element, document head, and element. The page should be Validate Credit Card. </p> </div> <p dir="ltr"> </p> <div align="left" id="mobile-question-style"> <p dir="ltr"><!DOCTYPE html> </p> </div> <p dir="ltr"> </p> <div align="left" id="mobile-question-style"> <p dir="ltr"><html> </p> </div> <p dir="ltr"> </p> <div align="left" id="mobile-question-style"> <p dir="ltr"><head> </p> </div> <p dir="ltr"> </p> <div align="left" id="mobile-question-style"> <p dir="ltr"><title>Validate Credit Card

3. Add the following text and elements to the document body:

Validate Credit Card


4. Add the following script section to the document body:

//ADD CODE HERE

?>

5. Declare a $CreditCard array that contains three values: an empty string, a valid credit card number with numbers and dashes, and a credit card number with four initial uppercase letter Os.

$CreditCard = array( "", "8910-1234-5678-6543", "OOOO-9123-4567-0123");

6. Add the following statements to iterate through each of the elements in the $CreditCard array to determine if the element contains a value.

foreach ($CreditCard as $CardNumber) {

if (empty($CardNumber)) {

echo "

This Credit Card Number is invalid because it contains an empty string.

";

}

7. In the else clause validate the credit card number. The functionstr_replace()(Links to an external site.)Links to an external site.can be used to remove any dashes and spaces in the number. Then, use a nested if...else statement to checks whether the new value is numeric using theis_numeric()(Links to an external site.)Links to an external site.function of if the string isempty().(Links to an external site.)Links to an external site.If the number is not numeric, a warning is displayed. If the number is numeric, the modified credit card number is displayed in the Web browser.

else {

//ADD CODE HERE

}

8. Save the script as ValidateCreditCard.php and upload the file to the server module4b directory.

9. Open ValidateCreditCard.php in your local XAMPP Web browser by entering the following URL: ValidateCreditCard.php. Test the script to see if it displays a message for an empty string, strips dashes and spaces from the credit card numbers, and identifies which credit card numbers are valid.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

SQL Instant Reference

Authors: Gruber, Martin Gruber

2nd Edition

0782125395, 9780782125399

Students also viewed these Databases questions

Question

Have roles been defined and assigned?

Answered: 1 week ago

Question

Are these written ground rules?

Answered: 1 week ago

Question

How do members envision the ideal team?

Answered: 1 week ago