Thursday, April 10, 2008

validation on login page and div show hide

// JScript File validation for Login page
function msg() { var msgs='Please enter username / password'; return msgs; } function validation() {
var strMsg= msg(); // 1 Mail validation if (document.getElementById('txtLoginEmail').value=="") { alert(strMsg); document.getElementById('txtLoginEmail').value=""; document.getElementById('txtLoginPassword').value=""; document.getElementById('txtLoginEmail').focus(); return false; } var strEmail = document.getElementById('txtLoginEmail').value; strEmail = strEmail.toString(); var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/; if (!strEmail.match(re)) { alert("enter correct email address."); document.getElementById('txtLoginEmail').value=""; document.getElementById('txtLoginPassword').value=""; document.getElementById('txtLoginEmail').focus(); return false; } //2 LoginPassword var strValue=document.getElementById('txtLoginPassword').value; if (document.getElementById('txtLoginPassword').value=="") { alert(strMsg); document.getElementById('txtLoginPassword').value=""; document.getElementById('txtLoginPassword').focus(); return false; } } function setOpacity(e,opacity) { var o=e.style; o.opacity=(opacity/100); //Opera o.MozOpacity=(opacity/100); //Mozilla+Firefox o.KhtmlOpacity=(opacity/100); //Konqueror o.filter="alpha(opacity="+opacity+")"; //IE } function showHide() { var ContentDiv; var MainDiv; ContentDiv = document.getElementById("Div_Content"); MainDiv = document.getElementById("Main_Div"); ContentDiv.style.display='block'; ContentDiv.style.visibility='visible'; ContentDiv.style.position = "absolute"; ContentDiv.style.top =240+'px'; ContentDiv.style.left = 350+'px'; setOpacity(MainDiv, 100); document.getElementById("txtLoginPassword").disabled=true; document.getElementById("txtLoginEmail").disabled=true; document.getElementById("btnSignin").disabled=true; document.getElementById("hypLinkForgotPassword").disabled=true; return false; } function Cancel() { var ContentDiv; var MainDivo; ContentDiv = document.getElementById("Div_Content"); ContentDiv.style.display='none'; ContentDiv.style.visibility='hidden'; MainDivo = document.getElementById("Main_Div"); setOpacityFull(MainDivo, 100); document.getElementById("txtLoginPassword").disabled=false; document.getElementById("txtLoginEmail").disabled=false; document.getElementById("btnSignin").disabled=false; return false; } function setOpacityFull(E,opacity) { var o = E.style; o.opacity=(opacity/100); //Opera o.MozOpacity=(opacity/100); //Mozilla+Firefox o.KhtmlOpacity=(opacity/100); //Konqueror o.filter="alpha(opacity="+opacity+")"; //IE }

JavaScript functions As used in validation or client end

Copy paste in notepad and then read

// JScript File For Validations ( Called on page Registeration.aspx)
// Check url expression
function ChtUrl(){ var Url="^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$" var tempURL=document.getElementById("txtYourRefferedLink").value; if(tempURL.length >= 1) { var matchURL=tempURL.match(Url); if(matchURL==null) { alert("Web URL is not valid... For Example:- http://www.abcd.com"); document.getElementById("txtYourRefferedLink").value=""; document.getElementById("txtYourRefferedLink").focus(); return false; } }
}// end of function ChtUrl()
// ckh digit onlyfunction CheckNumber()
{
var key = event.keyCode;var keyStr = String.fromCharCode(key);
var keyNum = parseInt(keyStr);if(isNaN(keyNum))
{event.keyCode = '';
}
} // end chk
function msg() { var msgs='Mandatory fields cannot be left blank'; return msgs; } function validation() { debugger; var strMsg= msg(); //0 // 1 Mail validation //2 txtFirstName var strValue=document.getElementById('txtFirstName').value; if (document.getElementById('txtFirstName').value=="") { alert(strMsg); document.getElementById('txtFirstName').value=""; document.getElementById('txtFirstName').focus(); return false; } //3 txtLastName var strValue=document.getElementById('txtLastName').value; if (document.getElementById('txtLastName').value=="") { alert(strMsg); document.getElementById('txtLastName').value=""; document.getElementById('txtLastName').focus(); return false; } //4 txtScreenName var strValue=document.getElementById('txtScreenName').value; if (document.getElementById('txtScreenName').value=="") { alert(strMsg); document.getElementById('txtScreenName').value=""; document.getElementById('txtScreenName').focus(); return false; } //5 Location var strValue=document.getElementById('txtLocation').value; if (document.getElementById('txtLocation').value=="") { alert(strMsg); document.getElementById('txtLocation').value=""; document.getElementById('txtLocation').focus(); return false; } // 6 date of birth var strValue=document.getElementById('txtDateOfBirth').value; if (document.getElementById('txtDateOfBirth').value=="") { alert(strMsg); document.getElementById('txtDateOfBirth').value=""; document.getElementById('txtDateOfBirth').focus(); return false; } // 8 ddlSecQuestion var strValue=document.getElementById('ddlSecQuestion').value; if (document.getElementById('ddlSecQuestion').value=="-1") { alert(strMsg); document.getElementById('ddlSecQuestion').focus(); return false; } // 9 txtAnswer var strValue=document.getElementById('txtAnswer').value; if (document.getElementById('txtAnswer').value=="") { alert(strMsg); document.getElementById('txtAnswer').value=""; document.getElementById('txtAnswer').focus(); return false; } // 10 verificationofCode var strValue=document.getElementById('txtForVerficationOfCode').value; if (document.getElementById('txtForVerficationOfCode').value=="") { alert('Enter Verification Code'); document.getElementById('txtForVerficationOfCode').value=""; document.getElementById('txtForVerficationOfCode').focus(); return false; } }

//10
function ZipCode(){
var strZip = document.getElementById('txtZipCode').value; strZip = strZip.toString();
if ((strZip.length > 5 )) { alert('Can not exceed 5') document.getElementById('txtZipCode').value=""; document.getElementById('txtZipCode').focus(); return false;
} // fr digit only var digitonly = /^[-]?\d*\.?\d*$/; if(!strZip.match(digitonly)) { alert('Must Enter Digit') document.getElementById('txtZipCode').value=""; document.getElementById('txtZipCode').focus(); return false; } } // function for phone validations function Phone() { var strLength = document.getElementById('txtPhone1').value; if(strLength.search(/[^0-9]/) != -1) { document.getElementById('txtPhone1').value = ''; alert('Enter digit only');f return false; } strLength = strLength.toString();
if (strLength.length ==3) { // alert(strLength.length) document.getElementById('txtPhone2').focus(); return false; } } function Phone2() { var strLength = document.getElementById('txtPhone2').value; if(strLength.search(/[^0-9]/) != -1) { document.getElementById('txtPhone2').value = ''; alert('Enter digit only'); return false; } var strLength2 = document.getElementById('txtPhone2').value; strLength2 = strLength2.toString();
if (strLength2.length ==3) { // alert(strLength.length) document.getElementById('txtPhone3').focus(); return false; } } function Phone3() { var strLength = document.getElementById('txtPhone3').value; if(strLength.search(/[^0-9]/) != -1) { document.getElementById('txtPhone3').value = ''; alert('Enter digit only'); return false; } } // zip code
function ZipCode() { var strLength = document.getElementById('txtZipCode').value; if(strLength.search(/[^0-9]/) != -1) { document.getElementById('txtZipCode').value = ''; alert('Enter digit only'); return false; } } // /^[a-zA-Z]+$/ function Alphabatic() { var name=document.getElementById('txtFirstName').value; for(i=0;i=65 && name.charCodeAt(i)<=90)(name.charCodeAt(i)>=97 && name.charCodeAt(i)<=122)(name.charCodeAt(i)==32))) { alert('Alphabets only'); document.getElementById('txtFirstName').value=""; document.getElementById('txtFirstName').focus(); return false } } } function AlphabaticLasName() { var name=document.getElementById('txtLastName').value; for(i=0;i=65 && name.charCodeAt(i)<=90)(name.charCodeAt(i)>=97 && name.charCodeAt(i)<=122)(name.charCodeAt(i)==32))) { alert('Alphabates only'); document.getElementById('txtLastName').value=""; document.getElementById('txtLastName').focus(); return false } } }