Vous êtes sur la page 1sur 3
Assignment No. 02 Total Marks: 20
 

Assignment No. 02

Total Marks:

20

Semester: Spring 2012 Introduction to Computing-CS101

Due Date: 02-05-2012

 
   

Question 1

[20 marks]

Make a form in HTML document containing only one field named as Email and one Submit Button. Write your own JavaScript function to validate the email address.

The Validation should be as follows:

 
  • 1. It must accept only your VU Student email address i.e; it must not accept any other student’s VU email address.

  • 2. It must show alert on acceptance or denial of the email address after validation.

 
  • 3. The name of the function should contain your student ID like CheckEmail_BC102034568.

 
  • 4. If you enter your wrong student email id then it must show alert as well.

 
  • 5. It must accept your student ID only at vu.edu.pk, means if you enter BC102034568@hotmail.com then it must not accept it.

  • 6. There must be unique alerts for each error; like if the length of the student ID is larger or smaller than the original ID then the alert should be according to that.

  • 7. During each alert, the entered email address must also be shown in the alert box like:

 

BC102034560000008@vu.edu.pk is not your Valid Email address”

Hint: See the attached sample html file for simply checking @ and dot in an email address.

Solution Dear students this is complete solution of CS101 assignment. Kindly put your vu id on highlighted places and open a note pad file copy this code in note pad and save file as your id.html Then it will be an html file and it will open in your default browser check your email id in it and save that file. Then as instructor mentioned make a zip file put your html and ms word file in the zip and submit your assignment so thanks for reading.

<html>

<head>

<SCRIPT LANGUAGE="JavaScript" TYPE="Text/JavaScript">

 

function CheckEmail_mc090400871

 

()

{ var x=document.forms["input"]["email"].value;

 

var at=x.indexOf("@");

 

var dot=x.lastIndexOf(".");

var student_id="

mc090400871

";

var vu_domain="vu.edu.pk";

var value_before_at=x.substr(0,x.indexOf("@")); var value_after_at=x.substr(x.indexOf("@") + 1);

var student_id="

mc090400871

";

var vu_domain="vu.edu.pk";

if (at<1 || dot<at || dot>=x.length ) {

alert("The email id you entered is Not your valid VU e-mail address"); return false; }

else if (value_after_at != vu_domain ) { alert ("The "+value_after_at+" is not a valid VU domain"); alert("Please Check the VU domain should be vu.edu.pk");

}

else if (value_before_at.length < student_id.length && value_after_at === vu_domain) { alert ("The "+value_before_at+"@"+value_after_at+" is not a valid email address"); alert("Please Check the length of Student ID. It is less than the Original ID");

} else if (value_before_at.length > student_id.length && value_after_at === vu_domain) { alert ("The "+value_before_at+"@"+value_after_at+" is not a valid email address"); alert("Please Check the length of Student ID. It is greater than the Original ID"); }

else if (value_before_at != student_id && value_after_at === vu_domain) { alert("Your student ID is incorrect. Please check again!");

} else if (value_before_at === student_id && value_after_at === vu_domain) { alert("The email id you entered
}
else if (value_before_at === student_id && value_after_at === vu_domain)
{
alert("The email id you entered is your valid VU e-mail address");
}
else
{
alert("The email id you entered is Not your valid VU e-mail address");
}
}
</script>
</head>
<body>
<h3> CS101 - Assignment No.2 </h3>
<h4> Semester: Spring 2012 </h4>
<form name="input" action="" onsubmit="return CheckEmail_ mc090400871 ()"
method="post">
Please enter your own email address and submit<br>
email
<input type="text" name="email" /><br>
<input type="submit" value="Submit" />
</form>
</body>
</html>