Your Perfect Assignment is Just a Click Away

We Write Custom Academic Papers

100% Original, Plagiarism Free, Customized to your instructions!

glass
pen
clip
papers
heaphones

Javascript Validation Address Checkbox Lab 10 Assignment

Javascript Validation Address Checkbox Lab 10 Assignment

Lab 10
Attached Files:

lab10.zip (2.749 KB)

Objectives:

Perform form validation
Manipulate form fields

Requirements:

Download orderform.html for this lesson.
Add a link to the jQuery library and the external JavaScript file to the html page.
Put the cursor in the username field
Add validation to the form fields whenever the user moves off the form field as follows:

Name – required – non-blank
Email – required, valid email address (use regex)
Address & City, Shipping Address & city – required – non-blank
Zip code, Shipping zip code – required, numeric, 5 characters
If an error is found, display an appropriate error message in the associated span error tag beside the field.
If no error is found, set the text of the error field to nothing (to remove any previously displayed error messages).

When the user changes the Copy address checkbox:

If the checkbox is checked, copy the billing address, city and zip to the corresponding shipping fields
Add an entry to the state dropdown list as selected with the state from the billing state dropdown list.

When the user moves off of a quantity control (class =”qty”):

Initialize an ordertotal to 0
For each quantity:

get the quantity value entered. If it is not numeric, change it to 0
get id to use to identify the associated price and total
get the price text by using the id “price” + the index value
multiply price times quantity to get a total
Put the total in the table cell with id “total”+index
Add the total to the ordertotal

Place the order total in the subtotal cell.
If ship state is “TX”, calculate tax of .08 times the total and put in the tax cell. Use 0 for all other states.
Add tax to ordertotal.
Calculate shipping based on the shipping state and place it in the shipping cell.:

“TX”: $5.00
“CA” & “NY”: $20
all others: $10
Add shipping to the ordertotal

Display the ordertotal in the Grand Total cell.
When the form is submitted, revalidate all the fields. If the data is not valid, cancel submission of the form.

Test and upload your files to the server

Lab Requirement
Point Value

Cursor placed in username field

5 points

Validation for required fields works (name, email, address & city) and error messages displayed
5 points

Email validated with regex and error message displays
10 points

Zip codes validated as number and 5 characters
5 points

Copy address box when checked copies the text fields from the billing to the shipping fields

10 points

State dropdown box shows correct state then billing data copied.

5 points

Quantity field triggers calculations and subtotals are calculated and displayed correctly
10 points

Tax and shipping are calculated correctly based on state and added to order total.
10 points

All fields are validated on form submission and form submission canceled if invalid.
10 points

Page displays and script executes according to lab specifications on the server

5 points

Total:

75 points

“Place your order now for a similar assignment and have exceptional work written by our team of experts, guaranteeing you A results.”

Attachments
20190419142604lab10 (3 kB)

Order Solution Now

Our Service Charter

1. Professional & Expert Writers: Blackboard Experts only hires the best. Our writers are specially selected and recruited, after which they undergo further training to perfect their skills for specialization purposes. Moreover, our writers are holders of masters and Ph.D. degrees. They have impressive academic records, besides being native English speakers.

2. Top Quality Papers: Our customers are always guaranteed of papers that exceed their expectations. All our writers have +5 years of experience. This implies that all papers are written by individuals who are experts in their fields. In addition, the quality team reviews all the papers before sending them to the customers.

3. Plagiarism-Free Papers: All papers provided by Blackboard Experts are written from scratch. Appropriate referencing and citation of key information are followed. Plagiarism checkers are used by the Quality assurance team and our editors just to double-check that there are no instances of plagiarism.

4. Timely Delivery: Time wasted is equivalent to a failed dedication and commitment. Blackboard Experts is known for timely delivery of any pending customer orders. Customers are well informed of the progress of their papers to ensure they keep track of what the writer is providing before the final draft is sent for grading.

5. Affordable Prices: Our prices are fairly structured to fit in all groups. Any customer willing to place their assignments with us can do so at very affordable prices. In addition, our customers enjoy regular discounts and bonuses.

6. 24/7 Customer Support: At Blackboard Experts, we have put in place a team of experts who answer to all customer inquiries promptly. The best part is the ever-availability of the team. Customers can make inquiries anytime.