Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!-- ID MUST START WITH STD
- 10 DIGIT MOBILE NO
- 8 LENGTH PASSWORD
- VALID MAIL -->
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>validation</title>
- <script>
- function fnSetCookies(cname,cvalue)
- {
- document.cookie=cname+"="+cvalue+";";
- }
- function fnGetCookies(cname,cvalue)
- {
- var cookie_arr=document.cookie.split(';');
- for(var i=0;i<cookie_arr.length;i++)
- {
- var vrTempCookie=cookie_arr[i].trim().split("=")
- if(vrTempCookie[0]==cname)
- return vrTempCookie[1];
- }
- return "";
- }
- function fnID()
- {
- var id=document.getElementById("txtId").value;
- var idpat=/^[STD]{3}[0-9a-zA-Z]{1,}$/;
- if (id=="")
- {
- document.getElementById("errId").style.color="red";
- document.getElementById("errId").innerHTML="ID required";
- }
- else
- {
- if (idpat.test(id)==false)
- {
- document.getElementById("errId").style.color="red";
- document.getElementById("errId").innerHTML="STD must be at the starting of the number";
- }
- else
- {
- document.getElementById("errId").style.color="green";
- document.getElementById("errId").innerHTML="success";
- }
- }
- }
- function fnRoll()
- {
- var roll=document.getElementById("txtRollNo").value;
- var rnopat=/^[0-9]{1,}$/;
- if (roll=="")
- {
- document.getElementById("errRollNo").style.color="red";
- document.getElementById("errRollNo").innerHTML="roll no required";
- }
- else
- {
- if (rnopat.test(roll)==false)
- {
- document.getElementById("errRollNo").style.color="red";
- document.getElementById("errRollNo").innerHTML="roll no invalid";
- }
- else
- {
- document.getElementById("errRollNo").style.color="green";
- document.getElementById("errRollNo").innerHTML="success";
- }
- }
- }
- function fnName()
- {
- var name=document.getElementById("txtName").value;
- var namepat=/^[a-z A-Z]{1,}$/;
- if (name=="")
- {
- document.getElementById("errName").style.color="red";
- document.getElementById("errName").innerHTML="name required";
- }
- else
- {
- if (namepat.test(name)==false)
- {
- document.getElementById("errName").style.color="red";
- document.getElementById("errName").innerHTML="name invalid";
- }
- else
- {
- document.getElementById("errName").style.color="green";
- document.getElementById("errName").innerHTML="success";
- }
- }
- }
- function fnMno()
- {
- var mno=document.getElementById("txtMobileNo").value;
- var mnopat=/^[0-9]{10}$/;
- if (mno=="")
- {
- document.getElementById("errMNO").style.color="red";
- document.getElementById("errMNO").innerHTML="mobile no required";
- }
- else
- {
- if (mnopat.test(mno)==false)
- {
- document.getElementById("errMNO").style.color="red";
- document.getElementById("errMNO").innerHTML="mobile no invalid";
- }
- else
- {
- document.getElementById("errMNO").style.color="green";
- document.getElementById("errMNO").innerHTML="success";
- }
- }
- }
- function fnMail()
- {
- var mail=document.getElementById("txtMail").value;
- var mailpat=/^[a-z0-9]+[@]+[a-z]+[.]+[a-z]{2,}$/;
- if (mail=="")
- {
- document.getElementById("errMail").style.color="red";
- document.getElementById("errMail").innerHTML="mail required";
- }
- else
- {
- if (mailpat.test(mail)==false)
- {
- document.getElementById("errMail").style.color="red";
- document.getElementById("errMail").innerHTML="mail invalid";
- }
- else
- {
- document.getElementById("errMail").style.color="green";
- document.getElementById("errMail").innerHTML="success";
- }
- }
- }
- function fnMark1()
- {
- var mark1=document.getElementById("txtMark1").value;
- var mark1pat=/^[0-9]{1,}$/;
- if (mark1=="")
- {
- document.getElementById("errMark1").style.color="red";
- document.getElementById("errMark1").innerHTML="Mark required";
- }
- else
- {
- if (mark1pat.test(mark1)==false)
- {
- document.getElementById("errMark1").style.color="red";
- document.getElementById("errMark1").innerHTML="mark invalid";
- }
- else
- {
- document.getElementById("errMark1").style.color="green";
- document.getElementById("errMark1").innerHTML="success";
- }
- }
- }
- function fnMark2()
- {
- var mark2=document.getElementById("txtMark2").value;
- var mark2pat=/^[0-9]{1,}$/;
- if (mark2=="")
- {
- document.getElementById("errMark2").style.color="red";
- document.getElementById("errMark2").innerHTML="Mark required";
- }
- else
- {
- if (mark2pat.test(mark2)==false)
- {
- document.getElementById("errMark2").style.color="red";
- document.getElementById("errMark2").innerHTML="mark invalid";
- }
- else
- {
- document.getElementById("errMark2").style.color="green";
- document.getElementById("errMark2").innerHTML="success";
- }
- }
- }
- function fnPassword()
- {
- var password=document.getElementById("txtPassword").value;
- var passwordpat=/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$_]).{8,}$/;
- //EASY eight length all letter
- // var passwordpat=/^([a-zA-Z0-9@#$_]{8,}$/;
- if (password=="")
- {
- document.getElementById("errPassword").style.color="red";
- document.getElementById("errPassword").innerHTML="password required";
- }
- else
- {
- if (passwordpat.test(password)==false)
- {
- document.getElementById("errPassword").style.color="red";
- document.getElementById("errPassword").innerHTML="password invalid<br>";
- document.getElementById("errPassword").innerHTML+="one capital letter<br>";
- document.getElementById("errPassword").innerHTML+="one small letter <br>";
- document.getElementById("errPassword").innerHTML+="one special character<br>";
- document.getElementById("errPassword").innerHTML+="8 characater long";
- }
- else
- {
- document.getElementById("errPassword").style.color="green";
- document.getElementById("errPassword").innerHTML="success";
- }
- }
- }
- function fnProcess()
- {
- var id=document.getElementById("txtId").value;
- var roll=document.getElementById("txtRollNo").value;
- var name=document.getElementById("txtName").value;
- var mno=document.getElementById("txtMobileNo").value;
- var mail=document.getElementById("txtMail").value;
- var mark1=document.getElementById("txtMark1").value;
- var mark2=document.getElementById("txtMark2").value;
- var password=document.getElementById("txtPassword").value;
- var tbl,row,count=1;
- var c1,c2,c3,c4,c5,c6,c7,c8,c9;
- var total;
- var m1=parseInt(mark1),m2=parseInt(mark2);
- total=(m1+m2);
- tbl=document.getElementById("tblshow");
- row=tbl.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);
- c9=row.insertCell(8);
- c1.innerHTML=id;
- c2.innerHTML=roll;
- c3.innerHTML=name;
- c4.innerHTML=mno;
- c5.innerHTML=mail;
- c6.innerHTML=mark1;
- c7.innerHTML=mark2;
- c8.innerHTML=total;
- c9.innerHTML=password;
- count+=1;
- document.cookie="id="+id+"";
- localStorage.setItem("id=",id.value);
- }
- </script>
- </head>
- <body>
- <form action="" method="post" id="form1">
- <table>
- <tr>
- <th>Enter ID:</th>
- <td><input type="text" name="" id="txtId" placeholder="Enter ID" oninput="fnID()"></td>
- <td><span id="errId"></span><br></td>
- </tr>
- <tr>
- <th>Enter Roll No:</th>
- <td><input type="text" name="" id="txtRollNo" placeholder="Enter RollNo" oninput="fnRoll()"></th>
- <td><span id="errRollNo"></span></th>
- </tr>
- <tr>
- <th>Name:</th>
- <td><input type="text" name="" id="txtName" placeholder="Enter Name" oninput="fnName()"></th>
- <td><span id="errName"></span></th>
- </tr>
- <tr>
- <th>Mobile No:</th>
- <td><input type="text" name="" id="txtMobileNo" placeholder="Enter Mobile No" oninput="fnMno()"></td>
- <td><span id="errMNO"></span></td>
- </tr>
- <tr>
- <th>Email:</th>
- <td><input type="text" name="" id="txtMail" placeholder="Enter Mail" oninput="fnMail()"></td>
- <td><span id="errMail"></span></td>
- </tr>
- <tr>
- <th>Mark1:</th>
- <td><input type="text" name="" id="txtMark1" placeholder="Enter Mark 1" oninput="fnMark1()"></td>
- <td><span id="errMark1"></span></td>
- </tr>
- <tr>
- <th>Mark2:</th>
- <td><input type="text" name="" id="txtMark2" placeholder="Enter Mark 2" oninput="fnMark2()"></td>
- <td><span id="errMark2"></span></td>
- </tr>
- <tr>
- <th>Password:</th>
- <td><input type="text" name="" id="txtPassword" placeholder="Enter Password" oninput="fnPassword()"></td>
- <td><span id="errPassword"></span></td>
- </tr>
- <tr>
- <td rowspan="2">
- <input type="button" value="Submit" id="btnSubmit" onclick="fnProcess()">
- </td>
- </tr>
- </table>
- <hr>
- <table id="tblshow" border="1">
- <tr>
- <th>ID</th>
- <th>Roll NO</th>
- <th>Name</th>
- <th>Mobile NO</th>
- <th>Email</th>
- <th>Mark1</th>
- <th>Mark2</th>
- <th>Total</th>
- <th>Password</th>
- </tr>
- </table>
- </form>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement