<html> <head> <title> Login page </title> <style> .logo { float: right; } #wel { float: right; } </style> </head> <body onload="GenerateCaptcha();"> <div id="frm" style="display: none;" > <div id="demo"></div> UserName<input type="text" id="userid"/><div id="erroru"></div> Password<input type="password" id="pass"/><div id="errorp"></div> Enter the Captcha Text: <input type="text" id="txtCompare" /> <input type="text" id="txtCaptcha" style="text-align: center; border: none; font-weight: bold; font-size: 20px; font-family: Modern" /> <input type="button" id="btnrefresh" value="Refresh" onclick="GenerateCaptcha();" /> <button type="submit" onclick="loadDoc()" >submit</button> </div> <div id='frm2'> <div id="frm1" > </div> <div id="logout" style="display: none;" > <button type="submit" onclick="logout();">logout</button> </div> </div> <button id="btn" onclick="show();"><img class="logo" src="signin1.png" width="20px" height="20px" top="75px;"></button> <script> function show(){ var ele = document.getElementById('frm'); if(ele.style.display == 'none') { ele.style.display = 'block'; document.getElementById('btn').style.display='none'; } } function logout(){ var ele1 = document.getElementById('frm2'); if(ele1.style.display == 'none') { ele1.style.display = 'block'; } else{ ele1.style.display = 'none'; } var ele2 = document.getElementById('btn'); if(ele2.style.display == 'none') { ele2.style.display = 'block'; } } function loadDoc(){ /*console.log("In checkform()"); var xhttp= new XMLHttpRequest(); var url="http://192.168.100.7:8082/login/Login"; var myarr={User:document.getElementById("userid").value,password:document.getElementById("pass").value}; var params=JSON.stringify(myarr); console.log(params); var params="inputJsonStr"+ "=" + params; xhttp.open("POST",url,true); xhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); /*xhttp.onreadystatechange = function() { if ((this.readyState == 4) && (this.status == 200)) { console.log("after getting response" + xhttp.responseText); var my=JSON.parse(this.responseText); } };*/ //console.log("before sending request"); //xhttp.send(params); var emailRegex= /^[A-Za-z0-9._]*\@[A-Za-z]*\.[A-Za-z]{2,5}$/; var lreg = new RegExp("^(((?=.*[a-z])(?=.*[A-Z]))|((?=.*[a-z])(?=.*[0-9]))|((?=.*[A-Z])(?=.*[0-9])))(?=.{6,})"); femail = document.getElementById("userid").value; fpass=document.getElementById("pass").value; if (femail == "" || fpass == "") { document.getElementById('demo').innerHTML= "enter the email and password"; return false; } else if(!emailRegex.test(femail)) { document.getElementById('demo').innerHTML= "enter the valid email"; return false; } else if(!lreg.test(fpass)) { document.getElementById('demo').innerHTML= "enter the valid password"; return false; } else { var user="teja"; document.getElementById('frm1').innerHTML='welcome' +user; var el = document.getElementById('logout'); if(el.style.display == 'none') { el.style.display = 'block'; } var ele = document.getElementById('frm'); if(ele.style.display == 'block') { ele.style.display = 'none'; } } //else //{ //alert("success"); //var userid = document.getElementById("userid").value; //var name = userid.substring(0, userid.lastIndexOf("@")); //document.getElementById("wel").innerHTML="Welcome " + name; //} var str1 = removeSpaces(document.getElementById('txtCaptcha').value); var str2 = removeSpaces(document.getElementById('txtCompare').value); if (str1 != str2) document.getElementById("demo").innerHTML="please enter correct captchcode"; } function GenerateCaptcha() { var chr1 = Math.ceil(Math.random() * 10) + ''; var chr2 = Math.ceil(Math.random() * 10) + ''; var chr3 = Math.ceil(Math.random() * 10) + ''; var str = new Array(4).join().replace(/(.|$)/g, function () { return ((Math.random() * 36) | 0).toString(36)[Math.random() < .5 ? "toString" : "toUpperCase"](); }); var captchaCode = str + chr1 + ' ' + chr2 + ' ' + chr3; document.getElementById("txtCaptcha").value = captchaCode } /* Validating Captcha Function */ /* Remove spaces from Captcha Code */ function removeSpaces(string) { return string.split(' ').join(''); } </script> </body> </html>
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)