Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Practical 1</title>
- <script>
- function fnCode()
- {
- var id=document.getElementById("txtId").value;
- var regx=/^[STD]{3}[0-9]{1,}$/
- if(id=="")
- {
- document.getElementById("errId").style.color="red";
- document.getElementById("errId").innerHTML="Code Required";
- }
- else
- {
- if (regx.test(id)==false) {
- document.getElementById("errId").style.color="red";
- document.getElementById("errId").innerHTML="Code must start with STD followed by digit";
- } else {
- document.getElementById("errId").style.color="green";
- document.getElementById("errId").innerHTML="success";
- }
- }
- }
- function fnName()
- {
- var name=document.getElementById("txtName").value;
- var regex=/^[a-z]{1,}$/i;
- if(name=="")
- {
- document.getElementById("errName").style.color="red";
- document.getElementById("errName").innerHTML="name required";
- }
- else
- {
- if (regex.test(name)==false) {
- document.getElementById("errName").style.color="red";
- document.getElementById("errName").innerHTML="name must be alphabets";
- } else {
- document.getElementById("errName").style.color="green";
- document.getElementById("errName").innerHTML="success";
- }
- }
- }
- function fnMail()
- {
- var mail=document.getElementById("txtMail").value;
- var regex=/^[a-z0-9]+[@]+[a-z]+[.]+[a-z]{2,3}$/;
- if(mail=="")
- {
- document.getElementById("errMail").style.color="red";
- document.getElementById("errMail").innerHTML="mail required";
- }
- else
- {
- if (regex.test(mail)==false) {
- document.getElementById("errMail").style.color="red";
- document.getElementById("errMail").innerHTML="invalid mail";
- } else {
- document.getElementById("errMail").style.color="green";
- document.getElementById("errMail").innerHTML="success";
- }
- }
- }
- function fnPassword()
- {
- var password=document.getElementById("txtPassword").value;
- var regex=/^(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%_]).{8,}$/;
- if(password=="")
- {
- document.getElementById("errPassword").style.color="red";
- document.getElementById("errPassword").innerHTML="password required";
- }
- else
- {
- if (regex.test(password)==false) {
- document.getElementById("errPassword").style.color="red";
- document.getElementById("errPassword").innerHTML="invalid password<br>";
- document.getElementById("errPassword").innerHTML+="onn capital letter<br>";
- document.getElementById("errPassword").innerHTML+="one digit<br>";
- document.getElementById("errPassword").innerHTML+="one special character(@#$%_!)<br>";
- document.getElementById("errPassword").innerHTML+="must be 8 letter long<br>";
- } else {
- document.getElementById("errPassword").style.color="green";
- document.getElementById("errPassword").innerHTML="success";
- }
- }
- }
- function fnMark1()
- {
- var m1=document.getElementById("txtMark1").value;
- var regx=/^[0-9]{1,}$/;
- if (m1=="") {
- document.getElementById("errMark1").style.color="red";
- document.getElementById("errMark1").innerHTML="Mark Required";
- } else {
- if (regx.test(m1)==false) {
- document.getElementById("errMark1").style.color="red";
- document.getElementById("errMark1").innerHTML="Mark must be digit";
- } else {
- document.getElementById("errMark1").style.color="green";
- document.getElementById("errMark1").innerHTML="successs";
- }
- }
- }
- function fnMark2()
- {
- var m2=document.getElementById("txtMark2").value;
- var regx=/^[0-9]{1,}$/;
- if (m2=="") {
- document.getElementById("errMark2").style.color="red";
- document.getElementById("errMark2").innerHTML="Mark Required";
- } else {
- if (regx.test(m2)==false) {
- document.getElementById("errMark2").style.color="red";
- document.getElementById("errMark2").innerHTML="Mark must be digit";
- } else {
- document.getElementById("errMark2").style.color="green";
- document.getElementById("errMark2").innerHTML="successs";
- }
- }
- }
- function fnProcess()
- {
- var id=document.getElementById("txtId").value;
- var name=document.getElementById("txtName").value;
- var mail=document.getElementById("txtMail").value;
- var password=document.getElementById("txtPassword").value;
- var mark1=document.getElementById("txtMark1").value;
- var mark2=document.getElementById("txtMark2").value;
- var total,percentage;
- var m1=parseFloat(mark1),m2=parseFloat(mark2);
- total=(m1+m2);
- percentage=(parseFloat(total)/2);
- var table,row,count=1;
- var c1,c2,c3,c4,c5,c6,c7,c8;
- table=document.getElementById("tblShow");
- row=table.insertRow(count);
- c1=row.insertCell(0);
- c2=row.insertCell(1);
- c3=row.insertCell(2);
- c4=row.insertCell(3);
- c5=row.insertCell(4);
- c6=row.insertCell(5);
- c7=row.insertCell(6);
- c8=row.insertCell(7);
- c1.innerHTML=id;
- c2.innerHTML=name;
- c3.innerHTML=mail;
- c4.innerHTML=m1;
- c5.innerHTML=m2;
- c6.innerHTML=total;
- c7.innerHTML=percentage;
- c8.innerHTML=password;
- count+=1;
- document.cookie="id="+id+";";
- }
- </script>
- </head>
- <body>
- <form action="" method="post">
- <table>
- <tr>
- <th>
- Enter Code:
- </th>
- <td>
- <input type="text" name="txtId" id="txtId" oninput="fnCode()">
- </td>
- <td>
- <span id="errId"></span>
- </td>
- </tr>
- <tr>
- <th>
- Enter Name:
- </th>
- <td>
- <input type="text" name="txtName" id="txtName" oninput="fnName()">
- </td>
- <td>
- <span id="errName"></span>
- </td>
- </tr>
- <tr>
- <th>
- Enter Mail:
- </th>
- <td>
- <input type="text" name="txtMail" id="txtMail" oninput="fnMail()">
- </td>
- <td>
- <span id="errMail"></span>
- </td>
- </tr>
- <tr>
- <th>
- Enter Mark1:
- </th>
- <td>
- <input type="text" name="txtMark1" id="txtMark1" oninput="fnMark1()">
- </td>
- <td>
- <span id="errMark1"></span>
- </td>
- </tr>
- <tr>
- <th>
- Enter Mark2:
- </th>
- <td>
- <input type="text" name="txtMark2" id="txtMark2" oninput="fnMark2()">
- </td>
- <td>
- <span id="errMark2"></span>
- </td>
- </tr>
- <tr>
- <th>
- Enter Password:
- </th>
- <td>
- <input type="text" name="txtPassword" id="txtPassword" oninput="fnPassword()">
- </td>
- <td>
- <span id="errPassword"></span>
- </td>
- </tr>
- <tr>
- <td>
- <input type="button" value="Submit" id="btnSubmit" onclick="fnProcess()">
- </td>
- </tr>
- </table>
- <hr>
- <table id="tblShow" border="1">
- <tr>
- <th>Code</th>
- <th>Name</th>
- <th>Mail</th>
- <th>Mark1</th>
- <th>Mark2</th>
- <th>Total</th>
- <th>Percentage</th>
- <th>Password</th>
- </tr>
- </table>
- </form>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement